Производительность/инструмент тестирования веб-сервера

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

Также потребность быть осторожным в asp.net, поскольку утверждение может обнаружиться на консоли и заморозить запрос (запросы).

6
задан Myra 28 October 2009 в 19:15
поделиться

4 ответа

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

См. Также Microsoft Web Capacity Analysis Tool .

6
ответ дан 8 December 2019 в 18:37
поделиться

Myra,

Я думаю, что у большинства провайдеров Apllication Server есть инструмент мониторинга, который позволяет вам принимать такие решения. Например, у JBoss есть JOPR или JON (тот же инструмент, но более поздний поддерживается Red Hat). Другие, такие как webappVM, специально разработаны для запуска и сбора показателей в виртуализированном облаке. Вам нужно посмотреть, что есть, бюджет и что доступно для этой среды.

Надеюсь, это поможет,

1
ответ дан 8 December 2019 в 18:37
поделиться

Вам понадобятся две вещи:

  1. Тестер нагрузки. См. Следующие вопросы / ответы:

  2. На своем сервере используйте монитор производительности для измерения того, что вас интересует (использование памяти, использование процессора, разбиение на страницы ...), пока он находится под нагрузкой. Монитор производительности также имеет счетчики, специфичные для ASP.NET .

4
ответ дан 8 December 2019 в 18:37
поделиться

Как сказал Ян, ApacheBench - хороший стартовый инструмент. Если вы обнаружите, что вам нужно что-то более программируемое или надежное, следующий бесплатный шаг - определенно JMeter, который также является проектом Apache Foundation и представляет собой клиентское приложение Java, которое может записывать серию действий пользователя на вашем сайте через встроенный прокси-сервер, а затем воспроизвести их для X пользователей / N минут / Y итераций / и т. д. для имитации реального трафика. Вы даже можете записывать различные сегменты активности и воспроизводить их в различных соотношениях (например, 20% отправленного содержимого, 80% прочитанного содержимого)

2
ответ дан 8 December 2019 в 18:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: