Apache Ignite и Yardstick - PullRequest
       28

Apache Ignite и Yardstick

0 голосов
/ 18 мая 2018

Кто-нибудь может рассказать мне об Apache Ignite и Yardstick?

Насколько мне известно, Yardstick является эталонным инструментом Apache Ignite.

Я знаю, как запустить Apache Ignite и какустановить его объем памяти.(Я знаю, что по умолчанию используется 1 ГБ)

Когда я запускаю Ignite, он показывает:

[15:37:06] Topology snapshot [ver=1, servers=1, clients=0, CPUs=4, heap=4.0GB]

Когда я запускаю критерий для его сравнения, Ignite показывает:

[15:37:06] Topology snapshot [ver=2, servers=1, clients=1, CPUs=4, heap=6.0GB]

Так почему увеличилось 2,0 ГБ?Как я могу изменить это?

Кроме того, это то, что я знаю.Apache Ignite отнимает некоторое количество памяти у машины и, используя Yardstick, может тестировать производительность, как cache.put() вещей в памяти, занятой Ignite.Если это правильно, то куча не должна быть увеличена с 4,0 ГБ до 6,0 ГБ, потому что Yardstick может тестировать в памяти (4,0 ГБ)

Есть кто-нибудь, кто может объяснить мне об этом?

1 Ответ

0 голосов
/ 21 мая 2018

Yardstick запускает Ignite узлов с одной из двух ролей: сервер или драйвер .

Драйверы генерируют рабочую нагрузку и измеряют производительность и полезную статистику,Обычно это клиентские узлы.

Серверы образуют базовый набор узлов, которые обрабатывают рабочую нагрузку, генерируемую драйверами.

Каждый узел обычно выполняется вотдельный процесс.Каждый из них использует столько кучи, сколько вы его даете.

Похоже, вы запустили серверный узел вручную, и у него настроено 4 ГБ кучи, а у драйвера Yardstick - 2 ГБ.Вот как 4 + 2 дает 6:)

PS Если вы используете сценарии оболочки, распространяемые с двоичными файлами Ignite, для запуска тестов, вы можете указать количество узлов и их конфигураций в файле свойств,Yardstick сам запустит серверные узлы, и вам не придется делать это вручную.

Вот пример такого файла свойств с комментариями для всех настроенных свойств: https://github.com/apache/ignite/blob/master/modules/yardstick/config/benchmark-atomic.properties

...