Message de DeHix sur DofuX :
Bonjour,
comme vous le savez, ou non, DofuX est l'hébergeur de nombreux sites. En effet, outres DofuX, nous hébergeons Anka'Dio (et sa radio), le Club Sandwich, RCDofus et tous les sites de guildes.
Au niveau de ces sites, certains ont très sûrement fait une demande afin de participer au goultarminator en tant que fansite (dont DofuX), entraînant alors un fort nombre de visites sur ces sites.
Or, fort nombre de visites rime avec montée en charge du serveur et l'an dernier, nous nous sommes retrouvés avec 2 plantages de 2-3h, 2 jours d'affilés ; pour éviter ce même phénomène cette année, tout en ayant le même serveur (et oui, ce bébé a fêté sa première bougie il y a peu !), nous avons réfléchi à diverses méthodes. En effet, vous avez peut-être remarqué un nombre plus élevé qu'habituellement de posts parlant d'optimisation du serveur.
Nous avons donc optimisé :
- le serveur Web Apache (et pour ceux qui ne s'y connaissent pas, c'est Apache que vous appelez lorsque la connexion au serveur a été établie) ;
- le traitement des pages PHP avec l'ajout d'un opcode cache (PHP est le langage dynamique que nous utilisons, c'est un langage interprété, c'est-à-dire qu'à chaque fois qu'une page est appelée, PHP la réinterprète et la "compile" en binaire, c'est ce qu'on appelle l'opcode. L'opcode cache, permet de mettre en cache cela et si la page n'a pas été modifiée et qu'elle est en cache, il n'y a plus besoin de l'interpréter, on lit seulement le fichier binaire)
- le serveur de gestion de bases de données MySQL, qui fut une optimisation de très grande ampleur, le coefficient d'optimisation tourne entre 2x et 8x sur les grosses pages, c'est énorme ! (pour ceux qui ne s'y connaissent pas, MySQL nous permet d'entreposer toutes les données que nous avons, par exemple, sur les membres).
Nous avons également défini avec Anka'Dio les solutions pour accueillir un maximum d'auditeurs sans faire planter le serveur, nous leur en avons autorisé 500 et ils vont en louer un autre qui sera un serveur relais, sur lequel pourront venir 750 auditeurs, ce qui fait un total de 1250 auditeurs.
Du côté de ce serveur, et c'est la raison de cette
maintenance exceptionnelle (ouf, on y arrive enfin !), nous allons tenter de changer de serveur Web cette nuit, de passer de Apache à Nginx qui consomme moins de bande passante et bien moins de performances pour une vitesse accrue.
Toutefois, Nginx n'est pas aussi simple qu'Apache à installer et surtout, je ne le connais pas.
Ainsi, une maintenance sera faite cette nuit à 00h00 coupant totalement les accès à DofuX, Anka'Dio, les sites de guildes, le Club Sandwich et perturbant le réseau RCDofus (les bannières ne s'afficheront plus et cela ralentira le chargement des sites affiliés).
Je ne sais pas encore combien de temps durera cette maintenance, je serai toutefois sur l'IRC de DofuX (irc.ircube.net canal #dofux) et serai là pour vous répondre si vous avez des questions.
Veuillez nous excuser pour la gêne occasionnée,
DeHix
3 commentaire(s)