Рубрики
Uncategorized

Загрузите тестирование вашего веб -сервера

Вот несколько отличных инструментов для тестирования загрузки вашего веб -сервера. Это хороший способ увидеть, насколько хорошо он обрабатывает скачки трафика .. Tagged с WebDev, DevOps, Testing, IIS.

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

Netling

Скачать Netling здесь

Одним из «быстрых и грязных» приложений, которое я использую, является Netling. Это супер простой тестер, написанный в C#. Вам нужно будет скомпилировать это с Visual Studio, но вам не обязательно быть разработчиком, чтобы сделать это. Я смог загрузить его и выбрать сборку, чтобы создать его без модификаций со многими версиями Visual Studio.

Netling очень прост в эксплуатации и примерно так же просто, насколько это возможно.

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

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

Это удобный инструмент, который очень прост в использовании. Одна из проблем, с которой я столкнулся с Netling, — это отправляет необработанные запросы, которые не очень похожи на настоящий браузер. Чтобы более точно подражать реальному трафику, у меня есть еще один инструмент, который я люблю использовать.

Netling Pros

  • Свободно
  • Открытый исходный код, можно легко изменить
  • Чрезвычайно просто

Netling Cons

  • Не так имитирует реальные транзакции хорошо
  • Не может сделать аутентификацию или другие симуляции
  • Тестирует только по одному URL за раз

Веб -всплеск

Скачать веб -всплеск Здесь

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

С помощью этой программы вы создаете сеансы, что означает, что вы можете использовать более одного URL для теста. Каждый из URL -адресов будет запущен в сеансе, что может сделать его более случайным и реалистичным. У него также есть множество отличных вариантов:

Это дает вам быстрые результаты, и вы можете «просверлить», чтобы получить более подробные данные.

Вы также можете экспортировать эти результаты в нескольких форматах. Есть запатентованный формат Websurge, а также XML или JSON. Вы можете проанализировать эти результаты для будущей работы анализа.

В целом Websurge является одним из моих любимых для тестирования нагрузки, потому что он ближе к реальному трафику. Если вы поместите список всех ваших страниц и рандомизируют тест, он может предоставить некоторую солидную информацию.

Профи веб -всплеск

  • Бесплатно (для личного использования)
  • Профессиональная версия по разумной цене
  • Быстро и генерирует большую нагрузку
  • Простой в использовании, но мощный
  • Очень хорошо имитирует трафик «реального мира»
  • Чрезвычайно настраивается

Интернет

  • Никто, чем я могу думать

Apache Jmeter

Скачать jmeter Здесь

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

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

Я бы посоветовал вам по -настоящему покопаться в этом приложении и узнать как можно больше, чтобы получить все преимущества его.

Apache Jmeter Pros

  • Свободно
  • Очень могущественный
  • Подробные тесты могут быть настроены
  • Минимальная настройка

Apache Jmeter Cons

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

Вывод

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

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

Оригинал: «https://dev.to/pluralsight/load-testing-your-web-server-1c10»