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

Emmanuel emmanuel.courcelle at laposte.net
Thu Aug 22 20:28:28 CEST 2013


Le 22/08/2013 17:00, Jérôme Nicolle a écrit :
> 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.
>
> * Index
>
> 59 requêtes pour 2.2Mo, fork...fork...fork... Out of Memory.
>
> 2.2Mo sur une ligne ADSL à 512k ou un mobile en conditions normales, ça
> va faire plus de 40 secondes de chargement.
>
> Sur ces 2.2Mo, 506k sont un "body.png", 1920x1920 transparent. Sans
> contenu, juste du transparent. Inutile donc.
>
> Les images chargées dans les encarts à défilement automatique sont
> toutes issues de fichiers présents sur le serveur, redimensionnés à la
> volée à chaque chargement.
>
> WTF ??
>
> * Il y a beaucoup d'erreurs dans le code PHP, des exceptions pas catchées...
>
>
> Bref, le site rame. Normal. Il est codé avec les pieds et les pires
> mauvaises idées possibles.
>
Bonjour

Quel est ce CMS ? Ils ont fait le site en php depuis zéro ou ils ont 
utilisé un CMS connu ?

Ce que nous recommandons au PIC (http://le-pic.org, nous sommes 
virtuellement voisins d'Europie: machine virtuelle sur le même serveur, 
relativement peu utilisée actuellement car elle sert surtout pour les 
tests), c'est d'utiliser des CMS "connus": spip en premier lieu (parce 
que nous commençons à connaître pas mal), mais il y a aussi du joomla, 
drupal, dotclear, etc.

l'idée est qu'un CMS développé par une communauté sera mieux codé qu'un 
outil développé par une personne toute seule. Avec aussi l'idée qu'il 
sera plus facile à reprendre si le concepteur initial du site quitte 
l'asso. Mais nous ne sommes pas allés regarder le code de ces CMS pour 
savoir s'il était de bonne qualité....

Emmanuel

> Pour l'instant, avec 4 core et 8Go de RAM, il respire. Mais s'il vous
> plait, pour tout ce que vous hébergerez sur Tetaneutral, pensez à faire
> des sites efficaces plutôt que des monstruosités comme celui là !!
>
> Note to self : marrant pour des alter/écolo de gaspiller à ce point des
> ressources et de l'énergie...
>
> @+



More information about the Tetaneutral mailing list