Выполнение <20 классических сайтов asp на 2 008 IIS7. Использование памяти приносит сервер к своим коленям

На 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)
-1
задан 11 March 2012 в 18:29
1 ответ

Вы имеете в виду сверх базового уровня использования памяти W3WP? 30/40 МБ - довольно нормальное число для запроса «разогреть пул».

Тот факт, что 1 пользователь, 1 страница использует 30/40 МБ, не означает, что 20 пользователей этой страницы будут использовать значительно больше. У ASP есть некоторые накладные расходы при запуске, которые амортизируются для всех пользователей этой страницы / сайта.

Все ли приложения на разных сайтах? Вы пробовали объединить их в меньшее количество пулов приложений (как, вероятно, могло быть в случае с IIS 6?)

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

Вы можете изучить использование WSRM для ограничения памяти,

2
ответ дан 5 December 2019 в 19:33

Теги

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