Назад | Перейти на главную страницу

Тестирование производительности веб-приложений - опыт конечных пользователей

В настоящее время я обслуживаю серверы, на которых размещено веб-приложение .NET для внешних клиентов (в первую очередь, технологий Microsoft). Я хотел бы найти некоторые инструменты или службы, которые позволили бы мне измерять время отклика веб-приложения и / или взаимодействие конечного пользователя с нашим приложением (например, время загрузки страницы, ошибки http и т. Д.). Я хотел бы иметь возможность анализировать приложение. тенденции производительности и создавать отчеты на основе этих данных. Все, что можно запланировать для регулярной работы, было бы замечательно. Любые идеи?

Спасибо.

LoadRunner измеряет время отклика. Довольно дорого.

Вам следует попробовать некоторые из служб RUM (Real User Monitoring), такие как http://www.gear5.me (требуется простой javascript) или http://www.newrelic.com (требуется серверный модуль). В сети доступно несколько десятков подобных сервисов, но все они измеряют время загрузки с точки зрения пользователей.

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

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

  • Он может использовать ваши интерфейсы так же, как пользователь
  • Отчетность для инструмента соответствует тому, что вам нужно, в соответствии с вашими требованиями, и способствует поиску узких мест в вашей среде.
  • У ваших сотрудников есть навыки для успешного использования инструмента
  • Ваше руководство готово инвестировать в обучение и наставника для ваших первых 2-3 заданий.

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

Вы пробовали capsa? Он может измерять время отклика и диагностировать ошибки http. Более того, он может генерировать отчеты в соответствии с вашими запросами. Wireshark тоже хорош, однако у него нет функции отчетов, другие есть слишком дорогой.