2009-09-23 5 views
3

Я играю с Fiddler, чтобы собрать статистику о том, как долго загружается страница ASP.NET. На вкладке Статистика, я вижу Total Sequence TimeИспользование Fiddler для измерения производительности

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 

Что-нибудь еще, что может добавлять/удалять в приведенном выше списке?

+0

http://www.fiddler2.com/fiddler/perf/ – EricLaw

+0

Эта связь теперь мертв - Думаю, что это новый эквивалент: http://www.telerik.com/fiddler/web- app-performance-testing –

ответ

2

Он будет включать время до последнего байта. Fidler осуществляет мониторинг сети.

Поскольку вы не имеете доступа к базам данных и т. Д. В браузере, это время уже включено. Время DL для файлов JS также включено, так как они отправляются клиенту. Если JS загрузит любые дополнительные файлы в pageload, то это время также будет включено, если ig ничего не извлекает с сервера, тогда это время не будет включено.

+0

На этой странице загружается javascript при загрузке, и DB вызывает нагрузку. Я понимаю, что время загрузки JS включено. Но включит ли он в себя логику на стороне сервера, логику на стороне клиента, вызовы db и т. Д.? – Nick

+0

Нет ... Ваш JS не выполняет вызовы БД;) Вы можете позвонить в веб-службу JS, но я готов поспорить, что вы не делаете никаких вызовов в JS ... И измеряется полезная нагрузка WS –

+0

Ну, Fiddler заниматься только JS? Я был под впечатлением, что он принимает во внимание все задержки, связанные с загрузкой страницы в «Total Sequence Time». Возможно, я ошибаюсь. – Nick

0

Как уже упоминалось, Fiddler отслеживает байты, перемещаемые по сети, и на самом деле не предназначен для тестов производительности. Если вы хотите выполнить тест производительности, рекомендуется создать несколько модульных тестов, которые охватывают функции вашего веб-приложения, а затем использовать тесты производительности, встроенные в Visual Studio (или использовать другую структуру тестирования), для стресс-тестирования вашего приложения. Это более точный способ определения нагрузки.

Если вы ищете время загрузки страницы, включите трассировку, чтобы увидеть от начала до конца время загрузки. Он отображает каждое событие в стеке.

НТН

+0

«действительно не предназначен для тестирования производительности» не является точным. См. Http://www.fiddler2.com/fiddler/perf/ для получения дополнительной информации. – EricLaw

+0

Так что Fiddler сам по себе не является, но аддоны могут это сделать. –

Смежные вопросы