лучший способ проверить производительность веб-приложения - PullRequest
5 голосов
/ 07 декабря 2008

Какой лучший инструмент (открытый или коммерческий) в настоящее время доступен, который позволяет мне отправлять индивидуальные запросы на веб-сервер и получать ответ для проверки производительности?

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

Ответы [ 4 ]

7 голосов
/ 07 декабря 2008

Если вы используете Apache, Apache AB - это тест для проверки того, сколько запросов может обслуживать ваша подача в секунду и насколько хорошо она обрабатывает нагрузку и параллелизм. Это проект с открытым исходным кодом - посмотрите здесь .

Кроме того, в Википедии есть хороший список программного обеспечения для тестирования для тестирования серверов.

1 голос
/ 07 декабря 2008

Вы можете использовать Веб-приложение Stress Tool от Microsoft

Инструмент веб-поиска Microsoft WAS предназначен для реалистичной симуляции нескольких браузеров, запрашивающих страницы с веб-сайта. Вы можете использовать этот инструмент для сбора информации о производительности и стабильности вашего веб-приложения. Этот инструмент имитирует большое количество запросов при относительно небольшом количестве клиентских компьютеров. Цель состоит в том, чтобы создать среду, максимально приближенную к рабочей, чтобы вы могли найти и устранить проблемы в веб-приложении до развертывания.

0 голосов
/ 07 декабря 2008

Не знаю, имеет ли какой-либо из них гранулярность лучше миллисекунд, но посмотрите JMeter (с открытым исходным кодом) и LoadRunner (коммерческий). LoadRunner недешев, но он позволяет распределить нагрузку на несколько машин с агрегированными результатами.

0 голосов
/ 07 декабря 2008

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

...