тестирование производительности, нагрузка


тестирование производительности, нагрузка

Пост madkoder » Вс мар 15, 2009 11:42 am

Для создания нагрузки и оценки результатов существует масса инструментов. Тесты могут быть простыми ("на вменяемость") или симулирующими настоящий неравномерный трафик с нескольких потоков и машин.
Пожалуй, самой распостранённой является утилита Apache ab (или ab2). Она позволяет быстро и приблизительно оценить основные параметры производительности сайта с клиентской точки зрения. Также, если запустить несколько копий на разных машинах, ab позволяет оценить производительность балансировщика нагрузки и её предел в запросах в секунду (rps). Похожие инструменты - grinder, Tsung, jmeter (интерфейс с окошками, в отличие от командной строки ab) и десятки других.

Недостатками этих утилит, несмотря на их многопоточность, являются однообразность генерируемого потока и ограниченное число запрашиваемых страниц сайта. Для более реалистичного теста можно найти или написать самому программу, которая "проигрывает" реальные уже собранные логи веб-сервера, запрашивая адреса из логов с соответствующими промежутками времени. Такой трафик будет гораздо разнообразнее и правдоподобнее искусственного. При тестировании логи можно проигрывать в N раз быстрее, добиваясь необходимой средней величины rps.
Картинка участника
madkoder
Site Admin
 
Постов: 149
Зарегистрирован: Сб мар 22, 2008 4:55 am

Обратно - Производительность

  • Последние темы на сайте
  • Другие форумы

  • Кто сейчас на нашем сайте

    На этом форуме сейчас находятся: анонимно: 2