[Tetaneutral] www.europie.org, l'exemple de ce qu'il ne faut PAS faire

Mathieu Goessens (breizh-entropy) mathieu at breizh-entropy.org
Fri Aug 23 00:53:51 CEST 2013


 On Thu, 22 Aug 2013 17:00:31 +0200, Jérôme Nicolle <jerome at ceriz.fr> 
 wrote:
> Plop,
>
> Le chan s'est un peu agité cet après midi alors que le site
> www.europie.org souffrait de difficultés de fonctionnement, un 
> "slashdot
> effect" causé par un article de la dépêche. Enfin...
>
> Le site d'Europie est géré sur un CMS en PHP. Il est hébergé sur la
> machine de l'n7 au datacenter Centrinuity de Balma, sur le réseau 
> ttnn.
> Il y a une VM qui avait jusque là un core et 4Go de RAM. On pourrait
> penser que c'est largement surdimensionné pour un site relativement
> statique. Regardons y de plus près :
>
> * Conf apache
>
> 9a fork dans tous les sens, avec 12 process pour un seul core, 
> forcement
> ils se chamaillent.
>

 C'est sans doute la le vrai problème, car apache en mpm prefork ca veut 
 sans doute dire modphp, avec lequel chaque process apache finira 
 inéluctablement par avoir php de chargé ainsi que toutes les librairies 
 appelées par le site (myaql, gd...). Une config fastcgi simpliste (comme 
 [1] ) permet d'éviter de charger apache inutilement et de profiter des 
 mpm worker (threads) ou event.

> * Index
>
> 59 requêtes pour 2.2Mo, fork...fork...fork... Out of Memory.
>

 Comme le disait Hugues, c'est plutot dans la norme: 
 http://www.httparchive.org/trends.php#bytesTotal&reqTotal

 [1] http://breizh-entropy.org/~geb/fcgid.conf

-- 
 Mathieu Goessens
 Hackerspace Breizh Entropy


More information about the Tetaneutral mailing list