J'ai déménagé sur un serveur non géré qui utilise fcgid (avant j'utilisais mod_php), et dans les journaux d'erreurs je vois des tonnes d'erreurs de ce type :
[Mon Apr 23 21:17:12 2012] [warn] [client 66.249.68.233] mod_fcgid : délai de lecture des données dans 31 secondes [Mon Apr 23 21:17:12 2012] [error] [client 66.249.68.233] Fin prématurée des en-têtes script : index.php
[Mon Apr 23 17:59:51 2012] [warn] [client 74.117.180.58] mod_fcgid : délai de lecture des données dans 31 secondes [Mon Apr 23 17:59:51 2012] [warn] [client 74.117.180.58] (110)Connexion interrompue : mod_fcgid : ap_pass_brigade a échoué dans la fonction handle_request_ipc
Il semble y en avoir plus lorsque la charge est plus élevée (2-3) pendant les sauvegardes, et j'ai même réussi à reproduire cela pendant une charge de 3 lorsque tar / mysqldump était en cours d'exécution pendant une sauvegarde (l'utilisateur voit un message d'erreur 500 au bout de 30 secondes). Le serveur pourrait-il être surchargé ? Cette question semble être liée PHP + Fcgid se bloque si le téléchargement est interrompu mais pas les mêmes.
Il s'agit d'un serveur de premier ordre, et je suis surpris que ce soit trop. Voici quelques spécifications : 6-7 sites Drupal avec Webmin
- Intel® Core™ i7-2600 Quadcore avec technologie Hyper-Threading
- RAM 16 GB DDR3 RAM
- Disques durs2 x 3 TB SATA 6 Gb/s HDD 7200 rpm (Software-RAID 1)
- NIC1 Gbit OnBoard connecté à 100 Mbit