Il mio ambiente
- CentOS 6.4 X86_64
- Apache 2.4.4
- PHP 5.4.16 (FPM)
- 2 Intel Xeon E5-2620 a 2,00 GHz (8 core, 16 thread in ciascun processore)
- Memoria registrata da 48 GB di RAM.
- 3 Hard Disk 15 RPM 145GB in RAID0 (da BIO
Variabili interessanti
<IfModule mpm_event_module>
StartServers 2
ThreadLimit 196
MinSpareThreads 96
MaxSpareThreads 192
ThreadsPerChild 96
MaxRequestWorkers 192
MaxConnectionsPerChild 96
</IfModule>
Stato del server Apache
Versione server: Apache / 2.2.4 (Unix) OpenSSL / 1.0.1e mod_fastcgi / mod-fastcgi-SNAP-0910052141
Server costruito: 24 maggio 2013 16:48:07
Ora corrente: lunedì 17-giu-2013 09:48:11
Orario di riavvio COT : lunedì 17-giu-2013 08:35:14
Config server padre COT . Generazione: 1
Server principale MPM Generazione: 0
Tempo di attività del server: 1 ora 12 minuti 57 secondi
Carico del server: 0,05 0,10 0,09
Accesso totale: 14144 - Traffico totale: 349,7 MB
Utilizzo CPU: u.28 s.25 cu0 cs0 - .0121% CPU carica
3,23 richieste / sec - 81,8 kB / secondo - 25,3 kB / richiesta
1 richieste attualmente in elaborazione, 191 lavoratori inattiviPID | Connections | Threads | Async connections | total | accepting | busy | idle | keep-alive | closing ============================================================== 18997 | 3 | yes | 1 | 95 | 0 | 3 18485 | 0 | yes | 0 | 96 | 0 | 0 ============================================================== Sum | 3 | | 1 | 191 | 0 | 3
Registro errori
Il messaggio di errore è
[Lun 17 giugno 09: 32: 45.680842 2013] [mpm_event: errore] [pid 8574: tid 140185091581760] AH00485: il tabellone è pieno, non su MaxRequestWorkers
Questo appare ogni pochi secondi. Non lo capisco Come posso ripararlo?
MaxConnectionsPerChild
impostazione è troppo bassa per l'uso in produzione. Inoltre, impostarlo su un valore diverso da 0 deve essere eseguito solo su Windows perché perde memoria internamente.