Как загрузить тестовое приложение?

Каков наиболее эффективный способ загрузки для загрузки вашего приложения? Главное - определить, сколько пользователей вы могли бы поддерживать за один раз, когда приложение все еще работает с разумной скоростью.

22 голоса | спросил Jacob Schoen 9 J000000Friday10 2010, 06:23:43

6 ответов


4

Самое полное программное обеспечение для тестирования нагрузки, которое я нашел, HP LoadRunner (извините за ссылку bit.ly, но Ссылка HP ужасна и не будет работать правильно). Он очень гибкий, и вы можете генерировать множество различных типов отчетов из нагрузочных тестов. Вы можете также иметь группу машин, работающих в тандеме, чтобы загрузить тест. Не то, чтобы другие инструменты были плохими, но он делает что-то вроде Apache JMeter , как игрушка.

ответил carson 9 J000000Friday10 2010, 07:34:00
5

httperf , а также Абстрактный инструмент Apache

(и тонна инструментов для улавливания повторяющихся запросов и промахов в кеше.)

Это просто, эффективно и может генерировать много трафика с четырехъядерной + машины, подключенной к вашему серверу на гигабитной сети. Он также имеет классные вещи, такие как ограничение скорости.

Если вы хотите получить действительно фантазию, вы можете записывать и воспроизводить HTTP-трафик с помощью httperf.

ответил Aiden Bell 9 J000000Friday10 2010, 07:24:47
4

Инструмент анализа производительности веб-сайтов Microsoft (WCAT) сообщено инструментом выбора команды IIS

ответил mvark 17 J000000Saturday10 2010, 12:02:41
3

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

  1. Будет ли он использовать мои интерфейсы для моего приложения? Есть лоты инструментов, которые свободны, но интерфейс монолитный и может не полностью использовать ваше приложение. Коммерческие инструменты имеют более широкие протокол /интерфейс, чем с открытым исходным кодом.
  2. Будет ли отчет соответствовать моим потребностям? Ничто не расстраивает чем проведение теста, а затем потратить дни, пытаясь вытащить вместе результаты приводят к некоторой осмысленной форме для анализа и к определить, попали ли вы на ваши требования или нет. однажды опять же, это область, где коммерческие инструменты избили сопли из с открытым исходным кодом.
  3. Имеет ли моя команда технические навыки для использования этого инструмента? Вы не хотят преодолевать препятствия или оба процесса тестирования производительности, анализ, а затем еще один язык /инструмент, чтобы учиться на одном и том же время. Будьте реалистичны.
  4. Будет ли он работать в моей тестовой инфраструктуре? Проверьте требования. Если указывается конкретная ОС и версия, затем используйте ее или не используйте инструмент. Меньше всего больше разочарований в поддержке инструмента, когда кто-то звонит /отправляется по электронной почте с проблемой, только чтобы найти, что требования к установке и эксплуатации были проигнорированы.

Числа 1-3 являются критическими. Пропустите ни одного из этих трех, и вы, возможно, хорошо купили самый дорогой коммерческий инструмент и наняли самую дорогую консалтинговую фирму, чтобы развернуть ее для вас. Вы не хотите, чтобы вас зацепили за гвоздями с торцом отвёртки просто потому, что ваш босс сказал вам, что пистолет-гвоздь был инструментом дорогостоящим для дома, в котором вас попросили построить (Примечание: пистолеты для ногтей часто доступны для сдачи в аренду, как и коммерческие инструменты для тестирования)

ответил James Pulley 1 PM00000050000001631 2011, 17:18:16
2

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

ответил JasonBirch 9 J000000Friday10 2010, 13:13:43
1

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

ответил Andreas Bonini 9 J000000Friday10 2010, 07:20:54

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132