инструмент / предложения для мониторинга тестов производительности веб-приложений - PullRequest
2 голосов
/ 28 марта 2012

У меня есть веб-приложение, распределенное по различным логическим и физическим уровням.

Приложение написано на php5.3 и использует версию 8.3 postgresql.

Веб-фронтальный уровень имеет выделенную машинуи состоит из веб-сервера apache htppd 2, на котором работает механизм php.

На уровне базы данных есть еще один выделенный компьютер, на котором работает postgresql.Данные базы данных хранятся в локальной файловой системе компьютера.

Два слоя (web и db) обмениваются данными по частной сети 1 Гбит / с.

Мне нужно настроить тест производительности на моем веб-сайте.Приложение в целом и разделение теста на отдельные слои (БД и веб)

Знаете ли вы какой-либо инструмент / лучшие практики для такого рода испытаний?

Любая помощь приветствуется СпасибоС уважением Альберто

Ответы [ 3 ]

3 голосов
/ 28 марта 2012

ab очень простой и мощный.

http://httpd.apache.org/docs/2.0/programs/ab.html

2 голосов
/ 28 марта 2012

В дополнение к бенчмаркингу с такими инструментами, как ab и webbench , вы должны настроить инструменты мониторинга нагрузки, которые отслеживают трафик интерфейса, активность процессора и диска и т. Д. Выберите один из многихRRDTool создает и строит несколько графиков, чтобы вы могли видеть, какие всплески, во время выполнения нагрузочного теста.Если вы видите какие-либо кривые с плоскими вершинами, это ваши проблемные области.: -)

Выезд Кактусы , Мунин и другие из RRD World .

Мне нравится пользовательский интерфейс Cactiи его авто-обнаружение довольно удобно.Но продолжать работать может быть непросто, и у него много зависимостей.Munin маленький, гладкий и надежный, но для его настройки требуется больше рук.

1 голос
/ 28 марта 2012

Apache JMeter также хорош и производит хорошие графики . Он может использоваться для тестирования веб-приложений и баз данных, среди прочего.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...