The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"apache2"
Отправлено ZLOFENIX, 25-Июл-08 22:14 
суть проблемы: есть сайт с приличным кол-вом народу сидящим разом на 1й части (400-600 человек разом), все живет на апаче 2, система сусе 10.3
2 варианта:
1. если апач стоит prefork то иногда всего процессы жрут максимум проца(стоит 4х головый феном(не коментим это), 2 гига памяти)(в логе пусто по этому поводу), около 19% по top, так же лагает даже консоль в ssh
<IfModule prefork.c>
        StartServers         100
        MinSpareServers      10
        MaxSpareServers     600
        ServerLimit        800
        MaxClients         800
        MaxRequestsPerChild  10000
</IfModule>

но в этом случае база и проц в не так сильно нагружаются как во 2м варианте, нагруз на проц в рабочем виде 10-20%

2. если апач worker и php как fastcgi то иногда пропадают все процессы php, в логе:
[alert] (10)No child processes: FastCGI: read() from pipe failed (0)
[alert] (10)No child processes: FastCGI: the PM is shutting down, Apache seems to have disappeared - bye
при этом сам апач пашет нормально

конфиг воркера:
<IfModule worker.c>
        ServerLimit         64
        StartServers        16
        MinSpareThreads     25
        MaxSpareThreads     96
        ThreadLimit         96
        MaxClients          768
        ThreadsPerChild     32
        MaxRequestsPerChild  10000
</IfModule>

конфиг mod_fastcgi:
<IfModule !mod_fastcgi.c>
        <Directory "/srv/www/fcgi-bin">
                AllowOverride None
                Options None
                Order allow,deny
                Deny from all
        </Directory>
</IfModule>

<IfModule mod_fastcgi.c>
        FastCgiIpcDir /var/lib/apache2/fastcgi
        <Directory "/srv/www/fcgi-bin">
                AllowOverride None
                Options +ExecCGI -Includes FollowSymLinks
                SetHandler fastcgi-script
                Order allow,deny
                Allow from all
        </Directory>
        Alias /fcgi-bin/ /srv/www/fcgi-bin/
        FastCgiConfig -maxProcesses 256 -restart
        FastCgiServer /srv/www/fcgi-bin/php5 -processes 64
        AddType application/x-httpd-fastphp .php
        Action application/x-httpd-fastphp /fcgi-bin/php5
        DirectoryIndex index.html index.htm index.php
</IfModule>

/srv/www/fcgi-bin/php5 симлинк на /usr/bin/php5

кто что может посоветовать, чтобы апач перестал падать :) ?

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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