«Внутреннее фиктивное соединение» в журнале, MaxClient достиг, сервер падает. Мнения? - PullRequest
1 голос
/ 12 мая 2009

Я пытаюсь оптимизировать сервер клиентов. После загрузки файлов access_log я заметил, что там было очень много записей, которые выглядели так:

::1 - - [11/May/2009:23:21:16 +0100] "GET / HTTP/1.0" 403 5043 "-" "Apache/2.2.3 (CentOS) (internal dummy connection)"

Я также проверил файл httpd.conf и увидел следующие настройки:

# ServerLimit: maximum value for MaxClients for the lifetime of the server
# MaxClients: maximum number of server processes allowed to start   
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule prefork.c>
StartServers       8
MinSpareServers    8
MaxSpareServers   13
ServerLimit      256
MaxClients   256
MaxRequestsPerChild  50
</IfModule>

# worker MPM
# StartServers: initial number of server processes to start
# MaxClients: maximum number of simultaneous client connections
# MinSpareThreads: minimum number of worker threads which are kept spare
# MaxSpareThreads: maximum number of worker threads which are kept spare
# ThreadsPerChild: constant number of worker threads in each server process
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule worker.c>
StartServers         2
MaxClients         150
MinSpareThreads     25
MaxSpareThreads     75
ThreadsPerChild     25
MaxRequestsPerChild  0
</IfModule>

Я читал, что мне нужно установить MaxSpareServes на значение, большее, чем MinSpareServers. Мнения с благодарностью.

С наилучшими пожеланиями. Том

1 Ответ

3 голосов
/ 25 сентября 2009

Насколько я знаю, беспокоиться не о чем, вы можете просто остановить их попадание в журнал, если хотите, используя информацию по ссылке, уже предоставленной Андри ...

Если вы хотите исключить их из вашего журнал, вы можете использовать нормальный методы условного каротажа. За Например, чтобы пропустить все запросы из петлевой интерфейс из ваших логов, вы можно использовать

SetEnvIf Remote_Addr "127\.0\.0\.1" loopback и затем добавьте env =! loopback к конец вашей директивы CustomLog.

...