SSH заблокирован для пользователя, отличного от sudoer, не может выполнить команду root

Вчера я автоматически заблокировал свои права root на удаленном сервере.

Я пытался разрешить доступ по ssh для непривилегированного пользователя (не в списке sudoer) и добавил строку «AllowUsers unprivileged_user» в свой sshd_config. когда количество текущих запросов превышает предел максимального количества текущих подключений, последующие запросы будут ...

У нас есть служба WCF, которая обрабатывает большое количество запросов.

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

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

Независимо от причины тайм-аута и длительного времени отклика в коде (над которым мы уже работаем), мой вопрос таков:

Если мы определим более одного рабочего процесса для этот пул приложений, что будет, если один из рабочих процессов окажется в такой же ситуации? Перерабатывает ли IIS пул приложений или конкретный рабочий процесс будет остановлен, а другие продолжат обслуживать запросы?

1
задан 23 May 2016 в 21:42
1 ответ

Если вам действительно, действительно нужно, чтобы рабочий процесс боролся с ним, вы можете отключить функцию Ping в Advanced App Свойства пула, как я предполагаю, IIS обнаруживает, что пул приложений перестал отвечать.

Вы должны быть уверены, что ваш рабочий процесс будет восстанавливаться, поскольку рециркуляция на основе Ping - это ремень безопасности, что означает, что вы не нужно вставать с постели в 2 часа ночи, если сайт завис ...

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

По другому вопросу / альтернативе выше: если ваше приложение не имеет состояния и поддерживает мультиэкземплярность в веб-саду (MaxProcesses> 1), то IIS будет повторно использовать рабочий процесс, который перестал отвечать, а не все WP, принадлежащие пулу приложений - ищите System eve журналы NT, идентифицирующие PID, который повторно используется.

1
ответ дан 3 December 2019 в 23:45

Теги

Похожие вопросы