На Ubuntu 10.04 у меня была подобная проблема случайным образом через все тюрьмы. Некоторые запустили бы, некоторые не будут. Я решил это путем редактирования fail2ban-клиентского файла в/usr/bin и добавил задержку. Это теперь работает безупречно каждый раз, когда я перезапускаю. Добавленная строка является time.sleep (0.1)
def __processCmd(self, cmd, showRet = True):
beautifier = Beautifier()
for c in cmd:
time.sleep(0.1)
beautifier.setInputCmd(c)
Вы имеете в виду сверх базового уровня использования памяти W3WP? 30/40 МБ - довольно нормальное число для запроса «разогреть пул».
Тот факт, что 1 пользователь, 1 страница использует 30/40 МБ, не означает, что 20 пользователей этой страницы будут использовать значительно больше. У ASP есть некоторые накладные расходы при запуске, которые амортизируются для всех пользователей этой страницы / сайта.
Все ли приложения на разных сайтах? Вы пробовали объединить их в меньшее количество пулов приложений (как, вероятно, могло быть в случае с IIS 6?)
Вы можете запускать пулы приложений как 32-разрядные, чтобы ограничить их использование памяти, но вы не можете указать фактический предел, который они ограничены только той точкой, в которой они перерабатываются (это зависит от структуры вашего приложения).
Вы можете изучить использование WSRM для ограничения памяти,