Использование Fiddler для измерения производительности
Вопрос
Я играю с Fiddler, чтобы собрать статистику о том, сколько времени занимает загрузка страницы ASP.NET.На вкладке Статистика я вижу Total Sequence Time
Does this number include ALL the following:
1. Time over the wire
2. Downloading JS files
3. Running any JS scripts on load
4. Making any database calls
5. Running server side logic
Что-нибудь еще можно добавить/удалить из списка выше?
Решение
Он будет включать время до последнего байта.Фидлер занимается мониторингом сети.
Поскольку у вас нет доступа к каким-либо базам данных и т. д. в браузере, это время уже включено.Время DL для файлов JS также включено, поскольку они отправляются клиенту.Если ваш JS будет загружать какие-либо дополнительные файлы при загрузке страницы, то это время также будет включено, если ig ничего не получает с сервера, то это время не будет включено.
Другие советы
Как уже упоминалось, Fiddler отслеживает байты, передаваемые по сети, и на самом деле не предназначен для тестов производительности.Если вы хотите провести тест производительности, рекомендуется создать несколько модульных тестов, охватывающих функции вашего веб-приложения, а затем использовать тесты производительности, встроенные в Visual Studio (или использовать другую среду тестирования), для стресс-тестирования вашего приложения.Это более точный способ определения нагрузки.
Если вам нужно узнать время загрузки страницы, включите трассировку, чтобы увидеть время загрузки от начала до конца.Он покажет каждое событие в стеке.
ХТХ