Je vois des pics intermittents d'utilisation du processeur à 100%, plutôt corrélés à ces entrées de journal :
[27-Feb-2012 13:29:29] Erreur fatale de PHP: Démarrage de PHP : apc_mmap: échec du mmap: dans Inconnu à la ligne 0
[27-Feb-2012 13:29:30] Erreur fatale de PHP: Démarrage de PHP : apc_mmap: échec du mmap: dans Inconnu à la ligne 0
[27-Feb-2012 13:29:31] Erreur fatale de PHP: Démarrage de PHP : apc_mmap: échec du mmap: dans Inconnu à la ligne 0
[27-Feb-2012 13:29:31] Erreur fatale de PHP: Démarrage de PHP : apc_mmap: échec du mmap: dans Inconnu à la ligne 0
phpinfo() indique qu'APC est configuré, et autant que je puisse le dire, cette erreur ne provoque pas d'erreurs 500 visibles sur le site en direct, qui est une installation WordPress qui reçoit environ 600k vues par mois. Google n'a pas été utile jusqu'à présent, et j'espérais que quelqu'un ici aurait un aperçu de ce qui cause cela et comment le corriger. Curieusement, cette erreur n'apparaît que dans /usr/local/apache2/logs/error_log et non dans error_log pour le site configuré via cpanel.
0 votes
J'ai rencontré ce problème lorsque j'ai réglé APC à 4 Go sur un système 32 bits. Lorsqu'il approchait de la limite, PHP segfaultait et apache ne se rétablissait pas correctement. Ma solution a été de le baisser de quelques mégaoctets afin qu'il n'atteigne pas la limite magique de 4 Go.
0 votes
Belle déduction. Dans ce cas, la boîte en question n'avait que deux gigas de mémoire. Nous sommes passés d'un VPS à une machine dédiée et le problème a disparu. Ce n'est pas autant une solution que je le voudrais, mais c'est un résultat.
0 votes
Par curiosité, quelle valeur avez-vous définie pour
shm_size
sur la box 2 Go qui posait problème?0 votes
Je ne peux pas dire avec certitude. Je pense que c'était moins de 500 Mo, mais je me trompe probablement. Ça fait un moment.
0 votes
J'ai également rencontré cette erreur par accident et je peux confirmer qu'il s'agit d'APC qui échoue à allouer suffisamment de mémoire. Une
shm_size
plus basse a résolu le problème.