Кто нибудь сталкивался с нагрузочные тестированием балансировщика? Есть ли особенности, как и куда смотреть?
В голову пришла только мысль отправлять запросы в соответствии с конфигом, но это больше походит на функциональное тестирование.
Отправлено 18 июня 2015 - 08:31
Кто нибудь сталкивался с нагрузочные тестированием балансировщика? Есть ли особенности, как и куда смотреть?
В голову пришла только мысль отправлять запросы в соответствии с конфигом, но это больше походит на функциональное тестирование.
Отправлено 18 июня 2015 - 08:43
Да, конечно сталкивались. Для такой задачи вам лучше всего подойду инструменты, которые оперируют hit-based нагрузкой, такие как wrk или yandex-tank.
Чтобы грамотно его протестировать вам необходимо понять какую именно функциональность вы хотите проверить на производительность. Виды тестов могут быть разными в зависимости от функциональности.
Что именно интересно? Посмотреть на то как хорошо прокисируются запросы, какая latency добавляется при проксировании, сколько одновременных сессий могут висеть, как работает lua / perl? Можно написать в личку:)
July 2015 — Present / Service Reliability Engineer at Yandex
Sep 2012 — July 2015 / Performance Test Engineer at Yandex
Feb 2012 — Aug 2012 / Performance Test Engineer at Performance Lab
Отправлено 02 июля 2015 - 12:56
Кто нибудь сталкивался с нагрузочные тестированием балансировщика? Есть ли особенности, как и куда смотреть?
В голову пришла только мысль отправлять запросы в соответствии с конфигом, но это больше походит на функциональное тестирование.
А цель тестирования какая?
Отправлено 02 июля 2015 - 13:18
Проверить, как сборка NGINX влияет на производительность.
Отправлено 02 июля 2015 - 13:52
Делаем эталонный стенд, ставим в него тестируемый nginx, лог nginx настраиваем чтоб писал время ответа апстрима и полное время ответа. даем нагрузку. Парсим лог, смотрим как распределялась нагрузка по сервисам, смотрим полное время ответа и разницу между полным временем ответа и временем ответа апстрима. Чекаем, что время ответа апстрима от теста к тесту остается +-неизменной. Нагружающий сервер должен быть очень толстым и стоять в той-же стойке.
0 пользователей, 0 гостей, 0 анонимных