Hazelcast - объекты, хранящиеся в ближайшем кеше (на стороне клиента), очень быстро удаляются при переходе на Hazelcast 4.

Мы много лет используем Hazelcast с версией 3.9 в приложении, которое использовало механизм ближнего кеширования (мы храним данные в формате OBJECT). Это приложение подключено к кластеру Hazelcast из 3 узлов.

Конфигурация ближнего кеша:

      void nearCacheConfig(ClientConfig clientConfig) {
    NearCacheConfig nearCacheConfig = new NearCacheConfig();
    nearCacheConfig.setName("*" + AbstractCache.NEAR_CACHE_DISCRIMINATORY);
    // Useful to avoid serializing object in near cache
    nearCacheConfig.setInMemoryFormat(InMemoryFormat.OBJECT);
    clientConfig.addNearCacheConfig(nearCacheConfig);
}

Недавно мы попытались обновиться до версии 4.1 и испытываем огромные проблемы с производительностью. После некоторых исследований мы обнаружили, что данные из ближайшего кеша очень быстро вытесняются (без обновления кеша) - максимум около 5-10 секунд.

Кто-нибудь знает, изменился ли стандартный механизм вытеснения ближнего кеша между версиями 3.9 и 4.1?

Мы перепробовали множество конфигураций, а также последнюю версию Hazelcast (4.2.2), но у нас все еще есть та же проблема.

0 ответов

Другие вопросы по тегам