The OpenNET Project / Index page

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




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

Спасибо.

  • Apache2 mpm_perchild и количество процессов, !*! vasily, 13:20 , 28-Апр-03 (1)
    вот расклад который у меня получается
    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





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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