time

Строим график по результатам ab

Один из способов протестировать производительность web-сервере - утилита ab, которая идет в комплекте с apache.

Пример запуска:

ab -c10 -n100 http://twitter.com/

где

  • -с10 - количество конкурентных запросов;
  • -n100 - общее количество запросов в тесте;
  • http://twitter.com/ - тестируемый ресурс

Для получения набора тестов, пригодных для построения графика в gnuplot, добавим в ab ключ -g с именем файла для вывода:

ab -c10 -n100 -g ab.txt http://twitter.com/

На просторах инета нашел набор параметров для gnuplot:

gnuplot -e 'set terminal png; set output "ab.png"; set xlabel "Request"; set ylabel "ms"; plot "ab.txt" using 10 with lines title "Response time"'

Запускаем ab.png, у меня получился такой график

ab plot

Дополнительное чтиво

blog comments powered by Disqus