mod_fcgid: impossible d’appliquer le slot de processus pour / var / www / cgi-bin / cgi_wrapper / cgi_wrapper

J’ai migré vers un nouveau serveur plus rapide. L’ancien serveur traitait le site correctement après quelques modifications sérieuses, mais le nouveau serveur avec 2 Go supplémentaires de RAM (4 au total) est très lent à répondre aux requêtes après 2 jours de réglages différents. J’exécute PHP en mode FastCGI et les journaux d’erreur contiennent les erreurs suivantes:

mod_fcgid: can't apply process slot for /var/www/cgi-bin/cgi_wrapper/cgi_wrapper 

et quelques

 mod_fcgid: read data timeout in 200 seconds 

Le processeur oscille à 40% avec environ 80 processus générés, le site est super lent, j’ai essayé de peaufiner fcgid.conf mais en vain:

 LoadModule fcgid_module modules/mod_fcgid.so   AddHandler fcgid-script fcg fcgi fpl  FcgidIPCDir /var/run/mod_fcgid/sock FcgidProcessTableFile /var/run/mod_fcgid/fcgid_shm FcgidIdleTimeout 200 FcgidProcessLifeTime 1000 FcgidMaxProcesses 5 FcgidMaxProcessesPerClass 10 FcgidMinProcessesPerClass 0 FcgidConnectTimeout 8 FcgidIOTimeout 200 FcgidInitialEnv RAILS_ENV production FcgidIdleScanInterval 20 FcgidMaxRequestsPerProcess 500 FcgidBusyTimeout 300  

Aucune suggestion?

EDIT: premier résultat

 Tasks: 94 total, 1 running, 93 sleeping, 0 stopped, 0 zombie Cpu(s): 0.1%us, 0.0%sy, 0.0%ni, 99.9%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 5379200k total, 1765840k used, 3613360k free, 0k buffers Swap: 0k total, 0k used, 0k free, 0k cached 

93 dormant ????

Après une longue bataille avec cela, j’ai découvert que le coupable était l’ancien code PHP qui ralentissait le traitement au sharepoint dépassement des délais d’attente. En particulier, j’ai trouvé les fichiers utilisés Au lieu de tags et ont été inclus dans d'autres fichiers ont eu de longues durées d'exécution. Une fois remplacé par le bon . J'ai également rétrogradé la version 5.2.17 de PHP pour éviter de nombreuses notifications et avertissements sur les fonctions obsolètes. Après cela, le serveur a commencé à voler et les erreurs ont cessé.