2014-01-26 2 views
2

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

+0

Как вы определяете, что веб-сервер перегружен? Или это тоже вопрос? –

+0

Вы пробовали, когда веб-сервер перегружен? – Kiquenet

ответ

0

Я думаю, что первое, что вам нужно сделать, это определить, в какой момент ваш сервер становится «перегруженным», т. Е. Когда производительность (отзывчивость) веб-сайта становится неприемлемой. Для этого вам нужно запустить такой инструмент, как WCAT. Из download страницы:

Web анализа возможностей инструмента (WCAT) представляет собой легкий HTTP нагрузки поколения инструмент в первую очередь предназначен для измерения производительности сервера веб в контролируемой среде. WCAT может имитировать тысячи одновременных пользователей, отправляющих запросы на один веб-сайт или несколько веб-сайтов . Механизм WCAT использует простой скрипт для определения набора HTTP-запросов для воспроизведения на веб-сервере. Расширяемость - , предоставляемая через подключаемые DLL-файлы и стандартный простой API.

После того как вы эту информацию, вы можете либо получить доступ к performance counters веб-сервера или, возможно, сделать что-то же просто, как counting the number of active sessions. Если количество активных сеансов превысит настраиваемый порог (возможно, в вашем web.config), переадресовывайте его на свою старую статическую страницу.

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