Перейти к содержимому

Фотография

Тестирование NGINX


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 Ravanus

Ravanus

    Новый участник

  • Members
  • Pip
  • 7 сообщений
  • ФИО:Сулаев Михаил Романович


Отправлено 18 июня 2015 - 08:31

Кто нибудь сталкивался с нагрузочные тестированием балансировщика? Есть ли особенности, как и куда смотреть?

В голову пришла только мысль отправлять запросы в соответствии с конфигом, но это больше походит на функциональное тестирование.


  • 0

#2 schizophrenia

schizophrenia

    Новый участник

  • Members
  • Pip
  • 58 сообщений
  • ФИО:Mikhail Epikhin
  • Город:Moscow

Отправлено 18 июня 2015 - 08:43

Да, конечно сталкивались. Для такой задачи вам лучше всего подойду инструменты, которые оперируют hit-based нагрузкой, такие как wrk или yandex-tank.

 

Чтобы грамотно его протестировать вам необходимо понять какую именно функциональность вы хотите проверить на производительность. Виды тестов могут быть разными в зависимости от функциональности.

 

Что именно интересно? Посмотреть на то как хорошо прокисируются запросы, какая latency добавляется при проксировании, сколько одновременных сессий могут висеть, как работает lua / perl? Можно написать в личку:)


  • 0

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 


#3 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 02 июля 2015 - 12:56

Кто нибудь сталкивался с нагрузочные тестированием балансировщика? Есть ли особенности, как и куда смотреть?

В голову пришла только мысль отправлять запросы в соответствии с конфигом, но это больше походит на функциональное тестирование.

А цель тестирования какая?


  • 0

#4 Ravanus

Ravanus

    Новый участник

  • Members
  • Pip
  • 7 сообщений
  • ФИО:Сулаев Михаил Романович


Отправлено 02 июля 2015 - 13:18

Проверить, как сборка NGINX влияет на производительность.  


  • 0

#5 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 02 июля 2015 - 13:52

Делаем эталонный стенд, ставим в него тестируемый nginx, лог nginx настраиваем чтоб писал время ответа апстрима и полное время ответа. даем нагрузку. Парсим лог, смотрим как распределялась нагрузка по сервисам, смотрим полное время ответа и разницу между полным временем ответа и временем ответа апстрима. Чекаем, что время ответа апстрима от  теста к тесту остается +-неизменной. Нагружающий сервер должен быть очень толстым и стоять в той-же стойке.


  • 1


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных