Menu
Авторизация:
Зарегистрироваться.
WebGUI на Solaris
Пользователь: Alexander
Дата: 21-марта-2007 9:59 am
Просмотров: 26733
Оценка: -1    Оценить [
|
]

Всем привет, столкнулся со следующей проблемой(ответа на неё не нашел), проблема для операционки 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) ---

Re: WebGUI на Solaris
Пользователь: Admin
Дата: 28-марта-2007 6:07 pm
Просмотров: 9095
Оценка: 1    Оценить [
|
]

По-моему это проблема не непосредственно WebGUI и не Solaris. Я сталкивался с этим и на других платформах.

Во-первых, оперативной памяти должно быть не меньше гигабайта, а лучше двух. Я ставил и три, но это уже не сильно сказывалось на производительности и нагрузке. Во многом это связано и с тем, что здесь задействован mod_perl, который прекомпилирует коды скриптов при загрузке Апача и потом всё время держит их в памяти.

Во-вторых, если очень сильно начинает расти нагрузка, даже при небольшом количестве пользователей, а то и вовсе без них - надо смотреть, чем он занят. Зачастую, самый большой пожиратель рессурсов Spectre - он заведует выполнением регулярных и пр. задачь в WebGUI.

У меня был случай, когда я за раз влил и проапгрейдил около 20-и сайтов с не очень большой посещаемостью. У него около двух суток нагрузка была на грани критической, пока он перебирал накопившиеся старые сессии. и пр. Потом после перезагрузки сервера на следующий день всё пришло в норму.

Кроме того, надо помнить, что для выполнения задачь Spectre обращается к каждому сайту по первому имени, записанному в его конфиг-файле. Если это имя не находится в ДНС, то он выдаёт ошибку и стопорится.

Для начала попробуйте выяснить нормально ли работает Spectre, не мешает ли ему что-то, и как меняется нагрузка на сервер, если его (Spectre) остановить?


С уважением,
Владимир Витковский 

Пожалуйста, все вопросы и пожелания оставляйте на форуме, а не направляйте прямиком мне на E-mail

--- (Отредактировано 28-March-2007 18:07 [GMT+0300] Написал(а) Admin) ---

Re: WebGUI на Solaris
Пользователь: Alexander
Дата: 11-апреля-2007 1:25 pm
Просмотров: 6310
Оценка: -1    Оценить [
|
]

В том то и дело что spectre здесь не причем(что с ним что без него) нагрузка возрастает с большим количством процессов, сдается такое впечатление что модули не хранятся в разделяемой памяти.

А на каких версиях вы замечали такую же проблему - у меня без проблем работало на 6.8 версиях , сейчас стоит 7.1.2 и вот это появилось.

На сервере 1ГБ оперативки из которой 500 мегабайт всегда свободно. 

--- (Отредактировано 11-April-2007 1:25 pm [GMT+0300] Написал(а) Visitor) ---

© 2004-2023 WebGUI на русском. | Powered by WebGUI
& use Foundation framework | Расположен на WebGUI hosting