Forum Archive-Host

Vous n'êtes pas identifié.

#1 26-08-2013 16:18:02

Cristal
Administrateur
Lieu: Dijon
Date d'inscription: 24-09-2006
Messages: 5072
Site web

Amélioration de l'infrastructure + nouvelle offre

Comme pour mon post sur notre offre de stockage de fichiers, quelques détails sur les travaux en cours/à venir.

Depuis quelques temps nous avons des sites ayant une audience moyenne, bien lourd (qui a dit Wordpress ?), qui peuvent ralentir le serveur sur lequel ils sont.
Nous avions déjà mis en place sur le serveur atlas un système de cloisonnement des ressources mais le problème vient plus précisément de comment est traité une requête PHP.
Actuellement, un programme PHP est exécuté via suPHP.  Il s'agit d'un outil qui permet  d'exécuter les scripts PHP avec les droits de leur propriétaire. Son but est : sécurité. Un utilisateur a accès à ses fichiers, mais pas à ceux des autres. Cependant suPHP a un problème important : il n'est pas adapté pour traiter un nombre élevé de requêtes, étant assez lent.

Ayant la possibilité d'obtenir une nouvelle configuration matérielle, le nouveau serveur web est maintenant prêt. 

Ce serveur bénéficie d'un matériel plus performant et d'une configuration améliorée :
- Serveur 8 coeurs (Intel Xeon E5-2670)
- 128 Go de RAM
- Disques SSD (Intel SSD DC S3500)
- PHP en FCGID avec cache opcode
- Plusieurs versions de PHP installées : 5.3, 5.4 ou 5.5
- Choix de la version désirée de PHP à tout moment via cPanel
- Cache Varnish (reverse-proxy HTTP mettant en cache les données des sites pour soulager le serveur web)

Le processeur est une petite bête de performances.
La RAM est de type ECC (à détection est à correction d'erreurs).

Ce serveur est un hybride : le système et les bases de données sont stockées sur un disque SSD (en RAID 1).
http://www.intel.com/content/www/us/en/ … eries.html

Le SSD permet d'offrir des performances en lecture et en écriture bien plus élevées qu'avec un disque dur à plateaux classiques.
Le taux de panne est également bien plus faible dû à l'absence de composants mécaniques (0,45% de retour chez Intel fin 2012).
Ceux qui ont un SSD sur leur ordinateur connaissent ce plaisir smile Les sites sont eux stockés sur deux disques durs en RAID 1.

En dehors de la configuration matérielle élevée, nous avons revu également le fonctionnement logiciel.
Au revoir suPHP, bienvenue FastCGI. Ceux qui aiment l'anglais :
http://www.fastcgi.com/drupal/node/2

Principe : chaque utilisateur à des processus PHP dédiés qui exécutent X requêtes sur une durée de vie définit. On économise donc la création d'un processus PHP à chaque requête (fonctionnement de suPHP). La configuration est néanmoins plus difficile à paramétrer. Les requêtes sont ainsi plus rapidement exécuter, donc l'affichage des sites.

Une avancée importante avec l'utilisation de FCGI :
Il est désormais possible d'avoir un cache d'opcode.
Quand un programme PHP est interprété par le binaire PHP, il est analysé puis transformé en langage machine : l'opcode. C'est ce dernier qui est mis en cache.
PHP étant un langage interprété et non compilé, à chaque page chargée, l'ensemble des scripts PHP appelés doivent-être analysé, et à chaque requête sur une page.
En gardant en cache ce qui a déjà était calculé, on économise des ressources et du temps.


Et pour finir sur PHP : il est maintenant possible de choisir la version de PHP que vous souhaitez utiliser.
Par défaut c'est la version 5.3 (avec l'opcode XCache). Via cPanel, en 2 clics, vous pouvez passer à PHP 5.4 ou 5.5 !
Avec PHP 5.4 et 5.5 vous pouvez aussi choisir les extensions à activer ou à désactiver.


Pour accélérer encore la rapidité de chargement des sites, le système de cache Varnish est mis en place.

"Varnish est un reverse-proxy HTTP "accélérateur" libre qui permet de soulager les serveurs web potentiellement mis à mal par des applications web gourmandes en ressources ou mal optimisées. Il permet d'harmoniser, de sécuriser et d'accélérer les architectures web. Placer en amont des serveurs web pour intercepter les requêtes, il met en cache ce qui est généré par les serveurs et ressert le contenu généré depuis son cache aux clients."
(copié/collé de http://www.archive-host.com/page-whsolution)


On dit donc bienvenue à Gaia (nom du nouveau serveur).
Mythologie grecque pour cette fois (2h pour trouver un nom qui me convienne).

Comment ça va se passer maintenant ?
Très simplement. Nous allons commencer par migrer cette semaine les sites du serveur atlas sur gaia.
Puis, le mois prochain, ceux du serveur odin dessus.

Matériellement gaia est quasiment l'équivalente de atlas + odin, mais avec sa configuration spécifique, elle en vaut bien plus (d'où le choix de son nom - Déesse mère quand même...).

-------------------------

Avec cette innovation, nous pouvons proposer une nouvelle offre web.
Notre idée était de proposer un hébergement web fonctionnel, qui convienne à la majorité, pour moins de 20 euros par an, domaine inclus, et on a réussi...
Le plan perso 5 Go est sorti hier. 5 Go d'espace disque + 1 domaine pour... 15.99 euros HT/an ! soit, 19.12 euros TTC !


Voilà smile


Cristal
Directeur d'Archive-Host

État du Reseau

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB
Traduction par FluxBB.fr