Ошибка для некоторых (но не всех) веб-сайтов в IIS: невозможно отправить запрос состояния сеанса на сервер состояния сеанса - PullRequest
0 голосов
/ 07 октября 2019

Проблема здесь. Состояние сеанса в службах работает нормально, и все сайты в IIS работают нормально. 3 веб-сайта в IIS (один и тот же сервер), назовем его веб-сайтом A, B и C

Тогда веб-сайт A получил слишком много трафика. Веб-сайт A продолжает работать Веб-сайт B и C отображают эту ошибку состояния сеанса

Невозможно отправить запрос состояния сеанса на сервер состояния сеанса. Убедитесь, что служба состояния ASP.NET запущена и порты клиента и сервера совпадают. Если сервер находится на удаленном компьютере, убедитесь, что он принимает удаленные запросы, проверив значение HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ aspnet_state \ Parameters \ AllowRemoteConnection. Если сервер находится на локальном компьютере, и если указанное выше значение реестра не существует или имеет значение 0, в строке подключения к серверу состояний должен использоваться либо «localhost», либо «127.0.0.1» в качестве имени сервера.

Как я решил это? Я остановил IIS для веб-сайта A, а затем веб-сайты B и C сразу же начали работать. Кажется, что веб-сайт A высасывает ресурсы из веб-сайтов B и C

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

Спасибо.

1 Ответ

0 голосов
/ 08 октября 2019

Как я решил это? Я остановил IIS для веб-сайта A, а затем веб-сайты B и C сразу же начали работать. Кажется, что веб-сайт A высасывает ресурсы из веб-сайтов B и C. Кто-нибудь знает, как решить эту проблему, чтобы каждый веб-сайт мог иметь фиксированное количество ресурсов?

Насколько я знаю, нетвстроенная функция фиксированного количества ресурсов сеанса. Я предлагаю вам попытаться ограничить время ожидания сеанса веб-сайтов A и текущий запрос веб-сайта A на использование такого большого количества ресурсов.

Вы можете уменьшить значение тайм-аута sessin веб-сайта и максимальный объем одновременного соединения.

По умолчанию вы можете обратиться к изображению ниже:

1. Откройте консоль управления IIS инайти состояние сеанса веб-сайта A

enter image description here

2. Изменить значение времени ожидания.

enter image description here

3. Изменить расширенные настройки для веб-сайта A.

enter image description here

enter image description here

...