Назад | Перейти на главную страницу

9 процессов apache, запущенных на одном сервере: это нормально?

Я заметил, что мой сервер Ubuntu 10.04 стал невероятно медленным. Похоже, возникла проблема с использованием nTop большей части памяти. Я мог удалить его после перезапуска сервера, поскольку до этого момента он не отвечал.
Но после удаления я обнаружил, что много памяти используется многими процессами Apache. Поскольку на моем сервере запущен webmin, я думаю, что это нормально, по крайней мере, два разных Apache работают, но я не понимаю, почему у меня было так много процессов:

    698     mysql   147100 kB   /usr/sbin/mysqld
    1117    clamav  123380 kB   /usr/sbin/clamd
    8191    root    113148 kB   clamscan --no-summary --stdout -
    8211    root    108740 kB   clamscan --no-summary --stdout -
    720     bind    87288 kB    /usr/sbin/named -u bind
    1655    www-data    61132 kB    /usr/sbin/apache2 -k start
    1656    www-data    61132 kB    /usr/sbin/apache2 -k start
    1657    www-data    61132 kB    /usr/sbin/apache2 -k start
    1658    www-data    61132 kB    /usr/sbin/apache2 -k start
    1659    www-data    61132 kB    /usr/sbin/apache2 -k start
    1680    www-data    61132 kB    /usr/sbin/apache2 -k start
    1726    www-data    61132 kB    /usr/sbin/apache2 -k start
    1759    www-data    61132 kB    /usr/sbin/apache2 -k start
    1573    root    60616 kB    /usr/sbin/apache2 -k start
    798     postgres    45184 kB    postgres: autovacuum launcher process
    767     postgres    45048 kB    /usr/lib/postgresql/8.4/bin/postgres -D /var/lib/postgresql/8.4/main -c config_f ...
    796     postgres    45048 kB    postgres: writer process
    797     postgres    45048 kB    postgres: wal writer process
    1594    www-data    39588 kB    /usr/sbin/apache2 -k start

Ты думаешь это нормально?

Это совершенно нормально для обычной установки Apache (с использованием системы, называемой «предварительное разветвление»). Каждый из этих процессов будет обрабатывать один входящий запрос. Баланс между количеством одновременных запросов и используемой памятью является важной частью масштабирования Apache.

В * nix httpd порождает несколько процессов для обработки запросов, и они используют большую часть одной и той же памяти, пока не сделают это. Так что да, это нормально.