Поддерживает ли Apache Ignite 10 тысяч кешей? - PullRequest
0 голосов
/ 22 марта 2019

Мы оцениваем Apache Ignite для нашего продукта. В нашем сценарии у нас может быть 10000 кешей, и у меня есть попытка в рамках эталонного теста. Я обнаружил, что когда число кешей достигает 8192, сервер Ignite становится ненормальным. Ожидается, что дело будет завершено через 1 минуту, так как я установил продолжительность в конфигурации, но тест продолжится в течение 10 минут, и мне придется убить тест.

Если я установлю номер кэша в 4096, тест завершится через 1 минуту, как и ожидалось. Итак, вопрос: поддерживает ли Apache Ignite 10 тысяч кешей?

1 Ответ

3 голосов
/ 22 марта 2019

Один кеш будет использовать около 20M кучи для своих структур данных (на узел).Умножьте это на 10000, и вы получите 200G прямо здесь.На практике Java не будет работать с такой большой кучей.

Зачем вам все равно нужно 10 000 кэшей?Пожалуйста, рассмотрите хотя бы использование Cache Groups.Наилучшим подходом будет использование нескольких кэшей и маршрутизация между ними.

...