The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Apache2 mpm_perchild и количество процессов"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Apache2 mpm_perchild и количество процессов"
Сообщение от vasily emailИскать по авторуВ закладки on 25-Апр-03, 18:00  (MSK)
Здравствуйте !
У меня сервер, на котором крутиться около 200 <VirtualHost>
решил перейти на Apache2 с тем, что бы можно было php запускать от имени пользователя, который прописан в User в <VirtualHost>
Короче для этого собрал Apache2 --with-mpm=perchild
но вся проблема в том, что если у меня 200 юзеров и я каждому разрешу запускать хотя бы одного child директивой ChildPerUserID user1 group1 1
то у меня NumServers должно быть 200, но если каждый процесс жрёт 8156 kB памяти, то для запуска сервера с такими натсройками необходимо 1631200 kb RAM только для httpd. Я прав или я чё та напутал. Подскажите, как быть в данной ситуации ?

Спасибо.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Apache2 mpm_perchild и количество процессов"
Сообщение от vasily emailИскать по авторуВ закладки on 28-Апр-03, 13:20  (MSK)
вот расклад который у меня получается
NumServers           5
StartThreads         5
MinSpareThreads      3
MaxSpareThreads     5
MaxThreadsPerChild  5
MaxRequestsPerChild  10
ChildPerUserID user1 user1 5

у первых двух процессов
[ uid/gid - root/root (0/0) ]
VmSize:     6108 kB
VmLck:         0 kB
VmRSS:      3508 kB
VmData:     1004 kB
VmStk:        56 kB
VmExe:       300 kB
VmLib:      4284 kB

[ uid/gid - www/www (80/80) ]
VmSize:     6004 kB
VmLck:         0 kB
VmRSS:      3364 kB
VmData:     1004 kB
VmStk:        56 kB
VmExe:       300 kB
VmLib:      4284 kB

a у остальных 30 [ uid/gid - user1/user1 (500/500) ]
VmSize:    14324 kB
VmLck:         0 kB
VmRSS:      3548 kB
VmData:     9220 kB
VmStk:        56 kB
VmExe:       300 kB
VmLib:      4284 kB

итого получается надо примерно 6 x 2 + 14 x 30 = 432 метра ram
и это если только пять чайлдов для одного юзера с одним VirtuslHost

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру