Как влияет на производительность подстановочный знак, отображающий все запросы через IIS 6.0? - PullRequest
0 голосов
/ 24 февраля 2009

Я заинтересован в использовании UrlRewriter.NET и заметил на странице конфигурации для IIS 6.0 на Win2k3, что они говорят для сопоставления всех запросов через ASP.NET ISAPI.

Это хорошо, но мне интересно, есть ли у кого-нибудь хорошие или плохие отзывы об этом представлении? Это сделает мой веб-сервер опустившимся на колени, или это будет небольшой скачок в нагрузке на сервер?

Мой сервер в настоящее время имеет пространство для дыхания, поэтому ожидается некоторое снижение производительности.

Ответы [ 3 ]

3 голосов
/ 25 февраля 2009

Отображение с подстановочными знаками оказывает огромное влияние на производительность, главным образом потому, что оно использует пул потоков приложений не для обработки запроса страницы, а для всего содержимого. Предположим, у вас есть обычная страница с как минимум 10 дополнительными ресурсами, такими как images, css и javascript - тогда вы блокируете другой потенциальный запрос, подавая статический контент прямо из пула. Более подробную информацию о asp.net можно найти в IIS 6 здесь .

Один из способов обойти это (как я это сделал) - отключить сопоставление по шаблону с папками, в которых хранится статический контент, после чего вы получите только действительный запрос приложения, как в обычной ситуации.

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

1 голос
/ 07 апреля 2010

Может быть, взгляните на эталонные сопоставления подстановочных знаков IIS 6.0?

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

1 голос
/ 24 февраля 2009

В соответствии с этим: http://mvolo.com/blogs/serverside/archive/2006/11/10/Stopping-hot_2D00_linking-with-IIS-and-ASP.NET.aspx ... речь идет о 30% -ном влиянии ресурсов, используемых для обслуживания изображений.

Обновление 1: Это будет зависеть от количества динамического и статического контента, который у вас есть. Если у вас достаточно свободного места, вы можете просто включить его и внимательно следить за влиянием производительности. Если он начинает слишком сильно ухудшаться, вы можете просто отключить его. После этого вы можете с уверенностью продолжать вносить изменения без расширения.

...