Всем привет, столкнулся со следующей проблемой(ответа на неё не нашел), проблема для операционки Solaris, может кто сталкивался :
процесс httpd с подключенным WebGUI около 60 мегабайт.
при 40 подключенных клиентах весь swap 2,6 ГБ съеден, соответственно работать не возможно.
40 подключений для Вэб-сервера - это очень мало, вопрос в следующем как сделать так чтобы httpd стал поменьше (может грузить меньше модулей WebGUi) причем preload.perl я подключаю как perlrequire (т.е. должно находиться в SharedMemory)
Как я понял Apache::Sizelimit для Solaris не работает, как быть, ведь на сайте WebGUI сказано что Solaris одна из поддерживаемых платформ?
--- (Отредактировано 21-March-2007 9:59 am [GMT+0200] Написал(а) Visitor) ---
По-моему это проблема не непосредственно WebGUI и не Solaris. Я сталкивался с этим и на других платформах.
Во-первых, оперативной памяти должно быть не меньше гигабайта, а лучше двух. Я ставил и три, но это уже не сильно сказывалось на производительности и нагрузке. Во многом это связано и с тем, что здесь задействован mod_perl, который прекомпилирует коды скриптов при загрузке Апача и потом всё время держит их в памяти.
Во-вторых, если очень сильно начинает расти нагрузка, даже при небольшом количестве пользователей, а то и вовсе без них - надо смотреть, чем он занят. Зачастую, самый большой пожиратель рессурсов Spectre - он заведует выполнением регулярных и пр. задачь в WebGUI.
У меня был случай, когда я за раз влил и проапгрейдил около 20-и сайтов с не очень большой посещаемостью. У него около двух суток нагрузка была на грани критической, пока он перебирал накопившиеся старые сессии. и пр. Потом после перезагрузки сервера на следующий день всё пришло в норму.
Кроме того, надо помнить, что для выполнения задачь Spectre обращается к каждому сайту по первому имени, записанному в его конфиг-файле. Если это имя не находится в ДНС, то он выдаёт ошибку и стопорится.
Для начала попробуйте выяснить нормально ли работает Spectre, не мешает ли ему что-то, и как меняется нагрузка на сервер, если его (Spectre) остановить?
Пожалуйста, все вопросы и пожелания оставляйте на форуме, а не направляйте прямиком мне на E-mail
--- (Отредактировано 28-March-2007 18:07 [GMT+0300] Написал(а) Admin) ---
В том то и дело что spectre здесь не причем(что с ним что без него) нагрузка возрастает с большим количством процессов, сдается такое впечатление что модули не хранятся в разделяемой памяти.
А на каких версиях вы замечали такую же проблему - у меня без проблем работало на 6.8 версиях , сейчас стоит 7.1.2 и вот это появилось.
На сервере 1ГБ оперативки из которой 500 мегабайт всегда свободно.
--- (Отредактировано 11-April-2007 1:25 pm [GMT+0300] Написал(а) Visitor) ---