Я унаследовал веб-приложение ASP.NET (веб-сайт WebForms), которое действительно очень плохо работает. Простой взгляд на код показывает энциклопедию о том, как не писать .Net-приложения (я говорю о конкатенации строк по всему месту, доступе к базе данных внутри циклов, файловых вводах-выводах в master page_load ... и т. Д. И т. Д.).Интерпретация результатов теста нагрузки
Хотя это приложение получит крупную переписку, но мне все же нужно сделать это немного более надежным в средневзвешенное время, поэтому я делаю много нагрузочного тестирования с помощью LoadUIWeb 2. Я создал очень простой сценарий который просто входит в систему и ждет на домашней странице.
Я немного оптимизировал, но я действительно не понимаю дисперсию результатов теста нагрузки.
Например, с моим простым сценарием и 10 виртуальных пользователей, я получаю результаты, похожие на:
Max Page Load - 12.28s Ave Page Load - 4.26s Min Page Load - 0.43s
пользователи не растут, и у меня нет хорошей кривой. Я вижу время загрузки страницы «случайным образом» и пик. Как можно использовать одну и ту же страницу между 0,4 и 12,2? Я ожидал бы меньше дисперсии (например, всегда высокий или всегда средний и т. Д.).
Я проделал большую часть очевидных вещей, таких как кеширование, сжатие, отсутствие режима отладки, отсутствие трассировки и т. Д. Я даже пробовал предварительно компилировать все безрезультатно.
Что мне здесь не хватает?
Спам! = Прохладно ... –
@JohnSaunders - Ну, LoadUIWeb (вопрос в вопросе) - продукт SmartBear: http://loaduiweb.org, поэтому это не способствует продвижению своего продукта. –
Должен признаться, я пропустил ссылку на LoadUIWeb. Возражение упало, хотя я все же предпочитаю более конкретное упоминание об ассоциации пользователя с продуктом. Мне не нужно было читать его профиль, чтобы определить отношения. –