Я быстро влюбляюсь в бета-версию ASP.NET MVC, и одна из вещей, которые я решил, я не буду жертвовать при развертывании в своей среде хостинга IIS 6, это URL без расширения. Поэтому я взвешиваю рассмотрение добавления подстановочного сопоставления, но все, что я читаю, указывает на потенциальную производительность при использовании этого метода. Тем не менее, я не могу найти никаких реальных тестов!Тесты сопоставления подстановочных знаков IIS 6.0?
Первая часть этого вопроса: знаете ли вы, где я могу найти такие тесты, или это просто непроверенное предположение?
Вторая часть вопроса касается двух нагрузочных тестов, которые я запускал с помощью jMeter на нашем dev-сервере через соединение 100 Мбит.
Справочная информация
Наш хостинг-провайдер имеет 4Gbs Burstable Интернет труба с позвоночником 1Gbs для нашей VLAN, так что я могу производить по локальной сети офиса должен хорошо перевести в среде хостинга.
В тестовом сценарии было загружено несколько изображений/css-файлов, так как предполагаемое поражение производительности происходит при запросе файлов, которые теперь передаются через фильтр ASP.NET ISAPI, который обычно не проходит через него. Каждый тест содержал 50 потоков (имитированных пользователей), выполняющих сценарий запроса на 1000 итераций каждый. Результаты каждого теста публикуются ниже.
Результаты испытаний
Без подстановочные отображения:
Samples: 50,000 Average response time: 428ms Number of errors: 0 Requests per second: 110.1 Kilobytes per second: 11,543
подстановочные отображения:
Samples: 50,000 Average response time: 429ms Number of errors: 0 Requests per second: 109.9 Kilobytes per second: 11,534
Оба испытания проводились в тепле (все в памяти, без начального смещения нагрузки) , и с моей точки зрения, производительность была примерно одинаковой. Потребление процессора составляло около 60% на протяжении обоих тестов, память была прекрасной, а использование сети поддерживалось на уровне 90-95%.
Является ли это достаточным доказательством того, что сопоставления подстановочных знаков, которые проходят через фильтр ASP.NET для ВСЕГО контента, не являются действительно влияют на производительность, или я что-то упускаю?
Редактировать: 11 часов и ни одного комментария? Я надеялся на большее .. lol
«Сценарий тестирования заключался в загрузке нескольких изображений/файлов css». Можете ли вы дать более подробную информацию: «несколько» здесь? – ChadT 2010-06-27 09:27:35