Какие параметры и показатели производительности наиболее актуальны для веб-приложения? - PullRequest
0 голосов
/ 24 января 2012

Мы повторно внедряем (да с нуля) веб-приложение, которое в настоящее время находится в производстве. Мы решили начать тестирование производительности нового приложения, чтобы получить предварительную информацию о возможностях.

Поскольку старое приложение в настоящее время находится в производстве и имеет хорошую производительность, мы хотели бы извлечь некоторые параметры производительности, а затем использовать эти параметры в качестве справочной или базовой цели производительности нового приложения.

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

Спасибо!

Ответы [ 2 ]

1 голос
/ 25 января 2012
  1. Определите, какие страницы используются чаще всего.
  2. Измерьте гистограмму задержки по общему времени, которое требуется для ответа на запрос.Не просто измеряйте среднее значение, измеряйте гистограмму.

Из гистограммы вы можете видеть, сколько% запросов имеют задержку в миллисекундах.Вы можете выбрать ключевые показатели эффективности, принимая значения 50% и 95%.Это скажет вам среднюю задержку и худшую задержку (для худших 10% запросов).

Только эти два числа принесут вам большую уверенность в отношении опыта, который будут иметь ваши пользователи.

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

Я также рекомендую отслеживать значения производительности с течением времени и проверять их дважды в год.

0 голосов
/ 25 февраля 2012

На всякий случай, если вам нужен HTTP-клиент, есть weighttp , многопоточный клиент, написанный ребятами из Lighttpd.

Он имеет тот же синтаксис, что и ApacheBench, ноweighttp позволяет вам использовать несколько клиентских рабочих потоков (AB однопоточен, поэтому он не может насытить современный веб-сервер SMP).

Ответ «usr» действителен, но вы также можете записать минимальное, среднееи максимальные задержки (полезно посмотреть, в каком диапазоне они играют).Вот общедоступная программа C для автоматизации всего этого в заданном диапазоне параллелизма.

Отказ от ответственности: я участвую в разработке этого проекта.

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