<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"  xmlns:media="http://search.yahoo.com/mrss/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:georss="http://www.georss.org/georss" xmlns:photo="http://www.pheed.com/pheed/">
 <channel>
  <title>Le Blog de WMaker</title>
  <description><![CDATA[Tenez-vous au courant des nouveautés et des développements du CMS WMaker (Portail et Blog). Créer un site internet, créer un blog, créer une web TV. Pas de programmation informatique. Solution clé en main.]]></description>
  <link>https://blog.wmaker.net/</link>
  <language>fr</language>
  <dc:date>2026-03-12T02:22:59+01:00</dc:date>
  <image>
   <url>https://blog.wmaker.net/var/style/logo.jpg?v=1317299034</url>
   <link>https://blog.wmaker.net/</link>
   <title>Le Blog de WMaker</title>
  </image>
  <geo:lat>51.514243</geo:lat>
  <geo:long>-0.1464826</geo:long>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="alternate" href="https://blog.wmaker.net/xml/atom.xml" type="text/xml" />
  <item>
   <guid isPermaLink="false">tag:https://blog.wmaker.net,2026:rss-5103043</guid>
   <title>Vers l'infini et au-delà ...</title>
   <pubDate>Tue, 08 Jan 2013 11:24:00 +0100</pubDate>
   <dc:language>fr</dc:language>
   <dc:creator>Sébastien Simoni</dc:creator>
   <dc:subject><![CDATA[Actu]]></dc:subject>
   <description>
   <![CDATA[
        <div style="position:relative; text-align : center; padding-bottom: 1em;">
      <img src="https://blog.wmaker.net/photo/art/default/5103043-7615369.jpg?v=1449314801" alt="Vers l'infini et au-delà ..." title="Vers l'infini et au-delà ..." />
     </div>
     <div>
      <div>  	Hier, Jérôme, Greg et Pierre-Laurent étaient dans le datacenter pour réaliser une mise à jour importante de l'architecture WMaker. Cette modification est l'aboutissement d'un long travail de nos équipes techniques et d'une collaboration avec OVH pour augmenter notre puissance et notre fiabilité. <br />  	 <br />  	Tous les équipements réseaux ont été changés, ce qui forcément a nécessité de se débrancher du réseau internet. Nous avons enregistré une coupure totale d'une heure .&nbsp;L'opération de maintenance s'est terminée hier soir vers 22h00, tous les voyants sont &nbsp;désormais super green.&nbsp;Nous sommes maintenant connectés directement en fibre optique au réseau, avec 2 liaisons de 10 Gb/s !!&nbsp;Cela multiplie par x20 la connexion de WMaker vers internet.</div>  
     </div>
     <br style="clear:both;"/>
     <div>
      <div>  	<div>  		<strong>Pourquoi cette mise à jour ?</strong></div>  	<div>  		Chaque année le trafic de WMaker double, actuellement nous approchons en période de pointe des 450 mb/s cela représentait la moitié de notre capacité maximale.&nbsp;Depuis un an nous avons fait beaucoup d'optimisations silencieuses sur la vitesse d'affichage des sites.</div>  	<div>  		Ces modifications nous ont permis d'atteindre un temps de génération de page de 220 ms en moyenne soit un gain de 100% sur 1 an.</div>  	<div>  		Il sera assez difficile de passer sous les 150 ms, aussi nous travaillons maintenant sur des optimisations au niveau du réseaux comme la bascule vers le 10 Gb/s.&nbsp;La prochaine étape sera la généralisation du CDN pour rapprocher les contenus statiques de l'utilisateur final mais c'est une autre histoire.</div>  	<div>  		&nbsp;</div>  	<div>  		<strong>Quels sont les bénéfices ?</strong></div>  	<div>  		La vitesse d'affichage des pages et des vidéos vont progresser au niveau des temps de latence.&nbsp;Elle nous permet d'être moins sensible aux attaques susceptibles de saturer notre lien internet.&nbsp;Globalement plus de fluidité et de rapidité d'affichage ce qui est très bon pour le référencement SEO.</div>  	<div>  		&nbsp;</div>  	<div>  		<strong>Concrètement c'est quoi ?</strong></div>  	<div>  		Au cours des 12 derniers mois nous avons investit 10% de notre CA en matériels : serveurs HP 16 cœurs, NAS SSD haute performance avec 4Gb/s de bande passante et 1 000 000 I/O par seconde.&nbsp;Aujourd'hui pour relier directement nos équipements à OVH nous avons fait le choix de relier la baie en fibre optique. Aussi nous avons fait l’acquisition de nouveaux routeurs Cisco capable de gérer les liens Optique 10 Gb/s.</div>  	<div>  		Cette opération a été planifiée avec l'équipe d'OVH. Depuis un mois 2 personnes côté OVH et 3 personnes côté WM ont procédé à la bascule de réseaux.</div>  	<div>  		&nbsp;</div>  	<div>  		<strong>Quel est notre but ?</strong></div>  	<div>  		Le but que nous nous sommes fixé, c'est emmener les sites WMaker à faire parti des 10% des sites les plus rapides du monde.</div>  	<div>  		On continue ...&nbsp;</div>  </div>   <br />  
     </div>
     <br style="clear:both;"/>
   ]]>
   </description>
   <link>https://blog.wmaker.net/Vers-l-infini-et-au-dela_a1292.html</link>
  </item>

  <item>
   <guid isPermaLink="false">tag:https://blog.wmaker.net,2026:rss-3347804</guid>
   <title>Une bonne nouvelle n'arrive jamais seule</title>
   <pubDate>Wed, 12 Oct 2011 19:15:00 +0200</pubDate>
   <dc:language>fr</dc:language>
   <dc:creator>Sébastien Simoni</dc:creator>
   <dc:subject><![CDATA[Actu]]></dc:subject>
   <description>
   <![CDATA[
        <div style="position:relative; text-align : center; padding-bottom: 1em;">
      <img src="https://blog.wmaker.net/photo/art/default/3347804-4806515.jpg?v=1449672804" alt="Une bonne nouvelle n'arrive jamais seule" title="Une bonne nouvelle n'arrive jamais seule" />
     </div>
     <div>
      Nous avons été assez déçus par le changement de moteur de base de donnée. <br />  La nouvelle base est bien plus robuste, mais nous attendions de meilleures performances. <br />  En fait les gains ont été assez minimes, de l'ordre de 20 %. <br />   <br />  Aussi pendant l'été nous avons cherché à optimiser dans les moindres détails le code du CMS. <br />  Mais les améliorations n'ont influé que faiblement sur les résultats en production. Jusqu'à ce qu'on se rende compte que notre architecture de test au CampusPlex se comportait parfois de manière très différente par rapport à la prod. <br />  
     </div>
     <br style="clear:both;"/>
     <div><b>Bye bye Xen</b></div>
     <div>
      En analysant les différences entre les achitectures de développement et de production, nous avons découvert le pot aux roses. L'application n'est pas en cause. Le problème, c'est une incompatibilité au sein de l'architecture d'hébergement WM. <br />  Après une folle semaine de bench nous avons identifié le coupable, le système de virtualisation Xen bridait nos serveurs de base de donnée pSQL à 50% de leur capacité. <br />   <br />  Aussi depuis 10 jours nous testons une toute nouvelle architecture logicielle sur 10% des sites. Elle est stable et procure de bien meilleurs résultats. Nous allons généraliser ce système d'ici la fin Octobre. <br />  
     </div>
     <br style="clear:both;"/>
     <div><b>Augmentation des capacités</b></div>
     <div>
      C'est bien connu, une bonne nouvelle n'arrive jamais seule .... Je dis cela car face à l'incertitude dans laquelle nous étions plongé, croyant manquer de puissance,&nbsp;nous avons passé commande de nouveaux serveurs et surtout d'un nouveau serveur de fichier. <br />  Il a la particularité d'être full SSD, il est composé de 24 disque 600 Go à mémoire flash 100 fois plus rapide que des disques classiques et infiniment moins consommateur d'énergie. <br />   <br />  Ce système de stockage va contenir toutes les données fraiches, et sera épaulé par le NAS de 48 disques de 2To. <br />   <br />  Possédant désormais de plus grandes capacités, servies par un système ultra-rapide, voilà la deuxième bonne nouvelle : <br />   <br />  <strong>On augmente les espaces disques !! chez tout le monde :</strong> <br />  - Portail Primo passe de 25 à 30 Go <br />  - Portail Xpert passe de 50 à 60 Go <br />  - Portail Pro passe de 150 à 180 Go <br />  - WebTV Primo passe de 50 à 60 Go <br />  - WebTV Xpert passe de 150 à 180 Go <br />  - WebTV Pro passe de 500 à 600 Go <br />   <br />  <strong>Du coup les capacités des emails aussi :)</strong> <br />  -Small passe de 50 à 500 Mo <br />  -Medium passe de 250 Mo à 1Go <br />  -Large passe de 500 Mo à 1.5Go <br />   <br />  <strong>Et comme il y a plus de place les uplaod vidéos changent aussi pour le CMS:</strong> <br />  - Portail Primo passe de 150 à 250 Mo <br />  - Portail Xpert passe de 500 à 600 Mo <br />  - Portail Pro passe de 700 à 800 Mo <br />   <br />   <br />  
     </div>
     <br style="clear:both;"/>
   ]]>
   </description>
   <photo:imgsrc>https://blog.wmaker.net/photo/art/imagette/3347804-4806515.jpg</photo:imgsrc>
   <link>https://blog.wmaker.net/Une-bonne-nouvelle-n-arrive-jamais-seule_a1148.html</link>
  </item>

  <item>
   <guid isPermaLink="false">tag:https://blog.wmaker.net,2026:rss-3162677</guid>
   <title>On a changé le moteur</title>
   <pubDate>Wed, 27 Jul 2011 19:00:00 +0200</pubDate>
   <dc:language>fr</dc:language>
   <dc:creator>Sébastien Simoni</dc:creator>
   <dc:subject><![CDATA[Actu]]></dc:subject>
   <description>
   <![CDATA[
        <div style="position:relative; text-align : center; padding-bottom: 1em;">
      <img src="https://blog.wmaker.net/photo/art/default/3162677-4521219.jpg?v=1449704160" alt="On a changé le moteur" title="On a changé le moteur" />
     </div>
     <div>
      <p style="margin: 0px; font: 12px Helvetica;">  	Nous avons changé ce matin tôt le système de base de donnée utilisé par WMaker depuis 2001. C'est une modification très lourde que nous préparons depuis 1 mois et demi. La conversion de la base de donnée a pris 8 heures. <br />  <p style="margin: 0px; font: 12px Helvetica; min-height: 14px;">  	&nbsp; <br />  <p style="margin: 0px; font: 12px Helvetica;">  	Le service n'a connu aucune interruption pendant ce changement pour vos visiteurs. Nous avons seulement du couper l'accès au back office pour ne pas désynchroniser l'ancienne base avec la nouvelle. <br />  <p style="margin: 0px; font: 12px Helvetica; min-height: 14px;">  	&nbsp; <br />  <p style="margin: 0px; font: 12px Helvetica;">  	&nbsp; <br />  
     </div>
     <br style="clear:both;"/>
     <div>
      <p style="margin: 0px; font: 12px Helvetica;">  	C'est un tour de force qu'a réalisé Grégory,&nbsp;c'est un peu comme changer le moteur d'une voiture tout en continuant à rouler. Mais ce matin à 6 h 00 heureusement que toute l'équipe de mécaniciens était sur le pont. <br />  <p style="margin: 0px; font: 12px Helvetica; min-height: 14px;">  	&nbsp; <br />  <p style="margin: 0px; font: 12px Helvetica;">  	Nous avons corrigé les plus gros bug dès midi.&nbsp;Le support technique a chauffé toute la journée, nous avons reçu beaucoup de messages.&nbsp;Une partie de l'équipe est toujours en train d'apporter des correctifs à l'heure où j'écris cette note. <br />  <p style="margin: 0px; font: 12px Helvetica; min-height: 14px;">  	&nbsp; <br />  <p style="margin: 0px; font: 12px Helvetica;">  	Nous somme assez fatigués en cette fin de journée, mais plutôt satisfaits du travail accompli. Cela va nous permettre de grossir tout en améliorant la rapidité des sites WMaker.&nbsp; <br />  <p style="margin: 0px; font: 12px Helvetica; min-height: 14px;">  	&nbsp; <br />  <p style="margin: 0px; font: 12px Helvetica;">  	Il y a un mois, nous avions recréé une mini-architecture WMaker au CampusPlex. Tous vos sites tournaient sous PostgresSQL en test interne. Une équipe de 10 bêta-testeurs a trituré les clones de vos sites pendant 2 semaines afin de dresser la liste des bugs pour l'équipe de développement avant la mise en production. <br />  <p style="margin: 0px; font: 12px Helvetica; min-height: 14px;">  	&nbsp; <br />  <p style="margin: 0px; font: 12px Helvetica;">  	Nous pensons après cette longue journée, qu'il reste une journée de travail pour régler l'ensemble des petits soucis. A partir de la semaine prochaine nous allons pouvoir utiliser tout le potentiel de ce nouveau moteur et gagner en temps de réponse.&nbsp; <br />  
     </div>
     <br style="clear:both;"/>
   ]]>
   </description>
   <photo:imgsrc>https://blog.wmaker.net/photo/art/imagette/3162677-4521219.jpg</photo:imgsrc>
   <link>https://blog.wmaker.net/On-a-change-le-moteur_a1136.html</link>
  </item>

  <item>
   <guid isPermaLink="false">tag:https://blog.wmaker.net,2026:rss-3159717</guid>
   <title>Bascule Postgres ce soir 20h00 (GMT+2)</title>
   <pubDate>Tue, 26 Jul 2011 15:19:00 +0200</pubDate>
   <dc:language>fr</dc:language>
   <dc:creator>Jerome PIETRI</dc:creator>
   <dc:subject><![CDATA[Actu]]></dc:subject>
   <description>
   <![CDATA[
        <div style="position:relative; text-align : center; padding-bottom: 1em;">
      <img src="https://blog.wmaker.net/photo/art/default/3159717-4516658.jpg?v=1449704160" alt="Bascule Postgres ce soir 20h00 (GMT+2)" title="Bascule Postgres ce soir 20h00 (GMT+2)" />
     </div>
     <div>
      Comme <a class="link" href="http://blog.wmaker.net/Fluctuations-de-performances_a1123.html">annoncé précédemment</a>, nous allons changer de moteur de base de données dans la nuit. Nous profitons des grandes vacances pour faire cette manipulation sur laquelle nous travaillons depuis des mois. <br /> <br />Pendant cette bascule qui va durer une bonne partie de la nuit, nous allons fermer les backoffice de tous les sites. Les sites restants bien évidement actifs pendant la durée de la bascule. <br /> <br />Nous avons mis en place 2 équipes pour se répartir le travail afin d'être le plus réactif possible. En effet, nous prévoyons de nombreux ajustements demain toute la journée. La 1erè équipe va travailler cette nuit, la seconde arrive à 6 heures du matin pour prendre le relai. <br /> <br />Début des opérations 20h00 (GMT+2), vous pourrez nous suivre sur <a class="link" href="http://twitter.com/#!/WM_Jerome">Twitter</a>, 
     </div>
     <br style="clear:both;"/>
   ]]>
   </description>
   <photo:imgsrc>https://blog.wmaker.net/photo/art/imagette/3159717-4516658.jpg</photo:imgsrc>
   <link>https://blog.wmaker.net/Bascule-Postgres-ce-soir-20h00-GMT-2_a1134.html</link>
  </item>

  <item>
   <guid isPermaLink="false">tag:https://blog.wmaker.net,2026:rss-3116251</guid>
   <title>10 nouveaux serveurs HP DL165</title>
   <pubDate>Thu, 07 Jul 2011 19:29:00 +0200</pubDate>
   <dc:language>fr</dc:language>
   <dc:creator>Sébastien Simoni</dc:creator>
   <dc:subject><![CDATA[Actu]]></dc:subject>
   <description>
   <![CDATA[
        <div style="position:relative; text-align : center; padding-bottom: 1em;">
      <img src="https://blog.wmaker.net/photo/art/default/3116251-4452046.jpg?v=1449704161" alt="10 nouveaux serveurs HP DL165" title="10 nouveaux serveurs HP DL165" />
     </div>
     <div>
      <div style="background-color: transparent; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; font-family: Times; font-size: medium; ">	<span id="internal-source-marker_0.5568715520203114" style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">La phase d’optimisation actuelle concerne également les serveurs. Nous avons la chance de pouvoir jouer à la fois sur le code et sur l'architecture d'hébergement alors on s’en prive pas.</span> <br />	<span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Nous venons de recevoir de tous nouveaux serveurs.</span> <br />	<span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Nous avons changer de fournisseur en passant de SUN à HP.</span> <br />	<br class="kix-line-break" />	<span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Les précédentes machines étaient des SUN x2200 qui avaient les caractéristiques suivantes : </span> <br />	<span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">8 coeurs à 2,3 Ghz, 16 Go de Ram et 2 Disques SSD intel 80 Go</span> <br />	 <br />	<span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Les nouvelles machines sont des HP DL165 qui ont les caractéristiques suivantes :</span> <br />	<span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">16 coeurs à 2,2 Ghz, 64 Go de Ram et 8 Disques SSD intel 120 Go</span> <br />	 <br />	<span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Chaque nouveau serveur est 2 à 3 fois plus puissant que les serveurs actuels.</span> <br />	 <br />	<span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">De la commande du modèle de test à la livraison de cette première série de 10 machines, il s’écoulait 3 mois. Nous n’allons pas perdre un jour pour les mettre en production. Ils ont été livré à 14 h 00 et prendrons une fois configuré le bateau vendredi en milieu d'après midi.</span> <br />	 <br />	<span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Nous testons chaque machine et installons les disques SSD. Que nous avons eu beaucoup de mal à trouver en quantité. Si bien que nous avons fragmenté notre commande entre 5 fournisseurs Edox, Rue du Commerce, Pixmania, Materiel.net et un fournisseur US pour les rack de disque.</span> <br />	 <br />	<span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Dans la nuit de samedi à dimanche et la nuit de dimanche à lundi nous allons déplacer une à une 200 machines virtuelles. L’opération va consister à éteindre une machine virtuel sur un serveur A et la relancer sur un serveur B. Chaque opération prend quelques minutes. Cela risque de causer quelques que perturbations pendant la nuit mais pas de coupure du service normalement. </span> <br />	 <br />	<span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Lundi WMaker aura 160 cores, 640 Go de mémoire vive et 80 disque SSD à votre service ….</span></div>
     </div>
     <br style="clear:both;"/>
   ]]>
   </description>
   <photo:imgsrc>https://blog.wmaker.net/photo/art/imagette/3116251-4452046.jpg</photo:imgsrc>
   <link>https://blog.wmaker.net/10-nouveaux-serveurs-HP-DL165_a1130.html</link>
  </item>

  <item>
   <guid isPermaLink="false">tag:https://blog.wmaker.net,2026:rss-3090776</guid>
   <title>Fluctuations de performances</title>
   <pubDate>Wed, 29 Jun 2011 13:50:00 +0200</pubDate>
   <dc:language>fr</dc:language>
   <dc:creator>Sébastien Simoni</dc:creator>
   <dc:subject><![CDATA[Actu]]></dc:subject>
   <description>
   <![CDATA[
        <div style="position:relative; text-align : center; padding-bottom: 1em;">
      <img src="https://blog.wmaker.net/photo/art/default/3090776-4411300.jpg?v=1449704162" alt="Fluctuations de performances" title="Fluctuations de performances" />
     </div>
     <div>
      Le passage à la V5 nous a donné du fil à retordre, rien n'a voir avec la V5 en elle-même, mais l'architecture serveur qui la supporte rencontre des fluctuations de performance. <br /> <br />Lors de la Bêta, nous avons du mettre à jour certains serveurs car pour fonctionner correctement, la V5 nécessitait la dernière version de PHP et de Debian.&nbsp;Tout a bien fonctionné pendant la phase de test, si bien qu'au lancement de la V5, nous avons basculé l'ensemble des serveurs web dans cette configuration.
     </div>
     <br style="clear:both;"/>
     <div><b>La persévérance finit toujours par payer</b></div>
     <div>
      A partir ce moment là, par moment, nous avons enregistré des temps de réponse anormaux.&nbsp;On aurait pu faire marche arrière au prix de quelques modifs dans la V5 mais l'équipe était assez partagée sur les causes du ralentissement. De plus, les graphs laissaient planer un doute sur l'origine du problème. <br /> <br />Aussi nous avons décidé d'intervenir à 2 niveaux : <br /> <br />1/ directement sur l'architecture pour régler le problème à court terme, mais les administrateurs avaient beaucoup de mal à stabiliser les performances. <br /> <br />2/ au niveau du code de l'application en affectant la totalité de l'équipe de développement à la recherche des voies d'optimisation supplémentaires pour la V5. <br /> <br />Pour contrecarré ces problèmes de performances, des dizaines de modifications ont été effectuées.&nbsp;Je ne vous cache pas que c'était assez tendu voire même usant.&nbsp;Certaines modifications nous ont demandé plusieurs jours de travail et se&nbsp;sont révélées très décevantes en terme de gain. <br /> <br />Cette baisse de performance nous omnubilait. On pensait à rien d'autre du matin en se levant jusqu'au soir en se couchant.&nbsp;D'habitude, chacun travaille sur son poste avec une répartition des tâches assez naturelle mais cette fois-ci, il a fallu repenser l'organisation des équipes pour mettre toutes les chances de notre coté. Les développeurs se sont regroupés en binômes et parfois plus pour être mieux armés face à ce problème dont la cause était difficile à identifier. <br /> <br />Nous avons testé plein de nouvelles choses et remis en cause des choix qui nous semblaient acquis... et au final, <strong>nous avons réussi !</strong> <br />Les itérations successives nous ont permis de gagner de manière significative sur les temps de réponses. Ce qui nous a ramené à la normale !
     </div>
     <br style="clear:both;"/>
     <div><b>Dépasser les limites</b></div>
     <div>
      Tout cela nous a pris environ un mois mais nous avons quand même décidé de poursuivre encore nos efforts. Nous devons aller au bout de ce qu'il convient de faire pour garantir les meilleurs performances pour la V5. L'équilibre actuel ne nous satisfait pas à moyen terme. <br /> <br />Aussi nous avons mis sur pied un plan de bataille pour atteindre des performances top niveau et surtout les garder. En effet, au cours de nos investigations, une découverte nous fait penser&nbsp;qu'il y a encore une marge d'optimisation très significative à obtenir. Si on analyse les graphs attentivement, on remarque qu'il y a peu d'écart entre le temps moyen et le temps minimum d'exécution d'une requette.&nbsp;Cela veut dire que peu importe le nombre de visiteurs sur les serveurs, nous n'arrivons pas à descendre sous un certain plancher. <br /> <br />Pour franchir ce plancher, nous allons travailler sur chaque étage de l'architecture de WMaker en optimisation chacun des 6 niveaux. En effet, nous avons la chance de pouvoir optimiser à la fois la partie logicielle, car nous maitrisons totalement le code source de WMaker, et&nbsp;également la partie hardware, sur laquelle tourne WMaker. Ceci nous permet d'avoir un temps d'avance sur ce que proposent les hébergeurs.
     </div>
     <br style="clear:both;"/>
     <div><b>De MySQL à PosgtreSQL</b></div>
     <div>
      Nous avons la conviction que nous n'arriverons pas optimiser de manière significative WMaker sans changer le moteur de base de donnée. <br /> <br /><strong>Nous avons donc décidé de remplacer MySQL par PostgreSQL</strong>. <br /> <br />MySQL est un très bon système de base de donnée, il est très simple et tient bien la charge, mais ses performances se dégradent quand le volume de données augmente.&nbsp; <br /> <br />C'est la raison pour laquelle, il y a 2 ans, en prévision de l'atteinte des limites de MySQL, nous avions déployé le <a class="link"  href="https://blog.wmaker.net/Go-Fast-_a797.html">Wrapper SQL</a>. Le Wrapper SQL créé une couche d'abstration sur la BDD afin que WMaker puisse fonctionner sur n'importe quel système de base de données. Nous sommes en train de valider que l'ensemble des requettes du Wapper SQL sont bien compatibles avec la syntaxe PostgreSQL. <br /> <br />J'aurais du communiquer au fil de l'eau mais franchement j'étais dans le flou et j'ai préféré attendre de disposer d'un plan de bataille avant de m'exprimer. Le voici : <br /> <br />4 au 13 Juillet : test sur l'environnement de développement de PostgreSQL <br />9 et 10 Juillet : installation des nouveaux serveurs HP <br />18 Juillet : bascule de WMaker sur PostgreSQL <br />18 au 31 : suivi de la migration. <br /> <br /> <br />Du coup, nous avons fait le choix de reporter certaines nouvelles fonctionnalités à la rentrée de septembre afin de régler de manière approfondie nos soucis de croissances ...mais aussi de prendre nos vacances l'esprit léger ......
     </div>
     <br style="clear:both;"/>
   ]]>
   </description>
   <photo:imgsrc>https://blog.wmaker.net/photo/art/imagette/3090776-4411300.jpg</photo:imgsrc>
   <link>https://blog.wmaker.net/Fluctuations-de-performances_a1123.html</link>
  </item>

  <item>
   <guid isPermaLink="false">tag:https://blog.wmaker.net,2026:rss-2377582</guid>
   <title>De l'architecture de WMaker...</title>
   <pubDate>Wed, 29 Sep 2010 08:53:00 +0200</pubDate>
   <dc:language>fr</dc:language>
   <dc:creator>Bernardini federi</dc:creator>
   <dc:subject><![CDATA[Geek]]></dc:subject>
   <description>
   <![CDATA[
   L'architecture de WMaker c'est l'ensemble des serveurs communiquant entre eux afin de fournir une réponse globale; cela peut être l'affichage de la homepage, la configuration de la page design dans le backoffice, l'envoi de la newsletter, l'accès aux albums de la galerie ou l'affichage d'une vidéo. C'est Gregory qui est chargé de penser, réaliser et suivre cette architecture, aidé par Samir et Jérôme. Cette architecture est basée dans un DataCenter sur Paris.     <div><b>Les serveurs de l'architecture</b></div>
     <div style="position:relative; text-align : center; padding-bottom: 1em;">
      <img src="https://blog.wmaker.net/photo/art/default/2377582-3329188.jpg?v=1449898888" alt="De l'architecture de WMaker..." title="De l'architecture de WMaker..." />
     </div>
     <div>
      WMaker possède plus d'une centaine de serveurs physiques et virtuels. On compte plus de 160 disques durs. Les OS utilisés sont Linux et Solaris.       <br />
              <br />
       Les serveurs sont des machines qui exécutent une tache spécifique (base de données, page web, mails, etc...)       <br />
              <br />
       Les différents serveurs de l'architecture sont les serveurs :       <br />
              <br />
       - Web : ils fournissent les pages qui s'affichent sur votre navigateur       <br />
       - back : ils fournissent spécifiquement les pages de vos backoffice.       <br />
       - SQL : ils fournissent le contenu des pages stockés en base de données (MySQL et PostgreSQL)       <br />
       - Mail : ils gèrent les envois et réception des mails       <br />
       - Vidéos : ils gèrent le streaming, l'encodage et le stockage des vidéos       <br />
       - Reverse Proxy : ils gèrent la circulation de toutes les données entre les serveurs, ce sont eux qui reçoivent votre demande et sollicitent les autres serveurs, enfin ils vous renvoient le tout.       <br />
       - De cache : ils stockent une copie des pages ou partie des pages demandées afin de les fournir ultérieurement pour une plus grande rapidité.       <br />
       - De Stats : ils calculent et fournissent quotidiennement les stats.       <br />
       - De fichiers : ils fournissent les scripts nécessaires au fonctionnement des sites (Php, Python, etc...), mais aussi des images, des documents en téléchargement, vidéo ou même des mails.       <br />
       - De taches : ils effectuent des taches quotidiennes, génération des vignettes, encodage, calculs 
     </div>
     <br style="clear:both;"/>
     <div><b>Surveillance, maintenance et panne</b></div>
     <div style="position:relative; text-align : center; padding-bottom: 1em;">
      <img src="https://blog.wmaker.net/photo/art/default/2377582-3329189.jpg?v=1446035785" alt="De l'architecture de WMaker..." title="De l'architecture de WMaker..." />
     </div>
     <div>
      Toutes les données contenues sur l'ensemble des sites sont sauvegardées en permanence vers 2 autres sites.       <br />
              <br />
       Les serveurs sont monitorés en permanences par 3 systèmes :       <br />
              <br />
       - un système interne qui alerte plusieurs personnes par mail en cas de problème       <br />
       - système externe géré par WMaker, Nagios, qui surveille et prévient en cas de problème       <br />
       - une société tierce qui surveille aussi l'architecture.       <br />
              <br />
       Sur une telle architecture, les problèmes arrivent, ce sont donc les serveurs Reverse Proxy qui aiguillent alors vers les serveurs redondants.        <br />
       De notre côté une fois alertés nous relançons le serveur qui pose problème et si nous sommes devant une panne physique (disque dur qui lâche par exemple) nous nous rendons sur place changer le disque défectueux.       <br />
       De plus les serveurs sont redondés, c'est à dire que si un serveur tombe en panne ou s'arrête, un autre prend le relais automatiquement afin de ne pas couper le service et nous permet d'intervenir. 
     </div>
     <br style="clear:both;"/>
     <div><b>De www.wmaker.net à la page qui s'affiche dans votre navigateur</b></div>
     <div style="position:relative; text-align : center; padding-bottom: 1em;">
      <img src="https://blog.wmaker.net/photo/art/default/2377582-3329192.jpg?v=1446035586" alt="De l'architecture de WMaker..." title="De l'architecture de WMaker..." />
     </div>
     <div>
      Quand vous entrez cette adresse dans votre navigateur, les serveur DNS vous renvoient vers notre architecture.       <br />
       La un serveur Reverse Proxy prend en charge votre demande, il demande alors au serveur Web la structure de la page, au serveur SQL le contenu, au serveur Static toutes les images et les feuilles CSS, au serveur vidéo les vidéos.        <br />
       Mais il vérifie aussi qu'une telle page n'a pas déjà été créée et disponible sur un serveur de cache, auquel cas il la récupère (plus rapide). Enfin il vous renvoie la page ainsi constituée.       <br />
       
     </div>
     <br style="clear:both;"/>
   ]]>
   </description>
   <photo:imgsrc>https://blog.wmaker.net/photo/art/imagette/2377582-3329188.jpg</photo:imgsrc>
   <link>https://blog.wmaker.net/De-l-architecture-de-WMaker_a1068.html</link>
  </item>

  <item>
   <guid isPermaLink="false">tag:https://blog.wmaker.net,2026:rss-2166239</guid>
   <title>Opérations de maintenance durant la journée ... et la nuit</title>
   <pubDate>Tue, 15 Jun 2010 19:26:00 +0200</pubDate>
   <dc:language>fr</dc:language>
   <dc:creator>Jerome Granados / Sébastien Simoni</dc:creator>
   <dc:subject><![CDATA[Actu]]></dc:subject>
   <description>
   <![CDATA[
        <div>
      Depuis hier soir, 3 personnes de WMaker interviennent dans le datacenter pour effectuer une<a class="link"  href="https://blog.wmaker.net/Maintenance-coupure-aujourd-hui-a-23-h-00_a1041.html"> opération de maintenance</a>. Le plus gros du travail a été accompli dans la nuit. Aujourd'hui, des interventions ont&nbsp;toujours&nbsp;lieu, mais elles ne devraient pas induire de coupure du service, seulement des perturbations sont à prévoir.<br /><div>Des ralentissements d'affichage sont probables, il est possible qu'il y ait du retard dans l'expédition des newsletters, et le calcul de stats ne sera lancé que dans l'après-midi.<br /></div><div><br /><div>En effet, hier soir, après le changement des disques dans le serveurs de fichier (le NAS), il a été difficile de rebooter la machine. Après plusieurs tentatives, nous avons réussi à identifier la cause de l'échec du reboot. Une correction a été appliquée et le service a pu être relancé. Le travail de la nuit a donc pris plus de temps que prévu. C'est la raison pour laquelle il y a encore des interventions aujourd'hui.<br /></div></div>
     </div>
     <br style="clear:both;"/>
     <div>
      <strong>Mise à jour de la note :</strong><br /><br />Greg, Jérôme et Samir vont travailler encore cette nuit dans le data center. Cette fois il n'y a pas de coupure à prévoir, mais une instabilité est possible.<br /><br />Ils vont remplacer les processeurs des 8 dernières machines ne disposant pas de processeur à économie d'énergie. Nous remplaçons les Opterons dualcore 2,6 Ghz par des processeurs quadcore.<br /><br />Ces nouveaux processeurs, outre le fait qu'ils disposent de 4 unités de calcul à la place de 2, consomment nettement moins d'énergie. Nous allons gagner 50 W par serveur, soit une économie de 400 W au total. <br /><br />L'ensemble de notre architecture est virtualisée depuis 2 ans, c'est à dire qu'une machine physique est découpée en plusieurs machines virtuelles afin d'exploiter au maximum les ressources matérielles. Ainsi, nous pouvons garantir un rapport Page Servies / Consommation électrique très supérieur aux solutions d'hébergement classiques.<br /><br />Nous allons travailler d'ici la fin de l'année à vous fournir un tableau de bord du Cloud WMaker, intégrant des indicateurs de performance environnementale.
     </div>
     <br style="clear:both;"/>
   ]]>
   </description>
   <link>https://blog.wmaker.net/Operations-de-maintenance-durant-la-journee-et-la-nuit_a1042.html</link>
  </item>

  <item>
   <guid isPermaLink="false">tag:https://blog.wmaker.net,2026:rss-2164800</guid>
   <title>Maintenance coupure aujourd'hui à 23 h 00</title>
   <pubDate>Mon, 14 Jun 2010 14:16:00 +0200</pubDate>
   <dc:language>fr</dc:language>
   <dc:creator>Sébastien Simoni</dc:creator>
   <dc:subject><![CDATA[Actu]]></dc:subject>
   <description>
   <![CDATA[
        <div>
      <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"><strong>Nous effectuons une importante opération de maintenance à partir de 23 h 00 ce soir.</strong> <strong>Il y aura une coupure, il est prévu une coupure de 30 min mais l'opération&nbsp;pourra durer jusqu'à 2 h 00.</strong>&nbsp;  <br /><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica">  <br /><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica">Nous allons mettre à jour la moitié des disques de stockage nous remplaçons les SEAGATE de 250 Go par des WESTERN DIGITAL de 1,5 To.&nbsp;Il s'agit d'une nouvelle génération de disque dur à économmie d'énergie, outre la multiplication par 6 de la capacité de stockage.&nbsp;Ce nouveau disque consomme 2 fois moins d'électricité, passant de 12 W à 5,5 W par disque, ces disques utilisent 12 fois moins d'énergie au Go. <br />  <br /><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica">Une quanrantaine de disques vont être changés dans la nuit, cela représentera une baisse de la consomation de 200 W &nbsp;24h/24h.&nbsp;De plus ces nouveaux disques disposent d'un système d'économie d'énergie qui se marie très bien avec le système de Nas hybrid, basé sur des disques SSD tampons. Ces Disques tampons jouent le rôle de cache géant.&nbsp;  <br /><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica">  <br /><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px"> <br />  <br /><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"><strong>Coupure pour maintenance à partir de 23 h aujourd'hui 14 juin 2010</strong>  <br />
     </div>
     <br style="clear:both;"/>
   ]]>
   </description>
   <link>https://blog.wmaker.net/Maintenance-coupure-aujourd-hui-a-23-h-00_a1041.html</link>
  </item>

  <item>
   <guid isPermaLink="false">tag:https://blog.wmaker.net,2026:rss-1424256</guid>
   <title>Stats détaillées de consommation de bande passante</title>
   <pubDate>Thu, 11 Jun 2009 11:21:00 +0200</pubDate>
   <dc:language>fr</dc:language>
   <dc:creator>Jerome Granados</dc:creator>
   <dc:subject><![CDATA[Geek]]></dc:subject>
   <description>
   <![CDATA[
        <div style="position:relative; text-align : center; padding-bottom: 1em;">
      <img src="https://blog.wmaker.net/photo/art/default/1424256-1889925.jpg?v=1446035706" alt="Stats détaillées de consommation de bande passante" title="Stats détaillées de consommation de bande passante" />
     </div>
     <div>
      Depuis la fin mai, vous disposez d'un <a href="http://blog.wmaker.net/Encore-plus-de-stats-%21%21_a913.html" class="link">tableau de bord</a> pour suivre vos statistiques. Ce tableau de bord sert de point d'entrée pour la consultation des pages détaillées des stats. <br /><br />Il existe une nouvelle page dont je ne vous ai pas encore parlé, la page indiquant la <strong>consommation détaillée de votre bande passante</strong>. Son utilisation est liée aux annonces fracassantes qui ont eu lieu ces derniers jours :<a href="http://blog.wmaker.net/Quel-est-le-CMS-heberge-offrant-les-meilleurs-capacites_a920.html" class="link">augmentation des capacités d'hébergement</a> et <a href="http://blog.wmaker.net/La-HD,-chez-WMaker,-ils-l-ont_a921.html" class="link">diffusion des vidéos en HD</a>.<br /><br />Cette nouvelle page de statistiques permet d'identifier les éléments de votre site qui participent le plus à la consommation de votre quota mensuel de bande passante.
     </div>
     <br style="clear:both;"/>
     <div style="position:relative; float:right; padding-left: 1ex;">
      <img src="https://blog.wmaker.net/photo/art/default/1424256-1889955.jpg?v=1446035446" alt="Stats détaillées de consommation de bande passante" title="Stats détaillées de consommation de bande passante" />
     </div>
     <div>
      Cette page est astucieuse. Elle s'affiche uniquement lorsque c'est nécessaire. C'est-à-dire lorsque votre CMS préféré estime qu'il y a un risque que vous dépassiez votre quota mensuel de données transférées. <br /><br />Lorsque c'est le cas, la bande passante s'affiche en <span style="color: #ff0000;">rouge</span> dans le tableau de bord. Un clic sur le chiffre rouge permet d'accéder à cette "page cachée".<br /><br />La page est divisée en 2 grande sections. En partie haute, nous vous donnons des <strong>indications pour vous permettre d'optimiser vos pages</strong> afin qu'elles consomment moins de BP.<br /><br />Par exemple, si votre page d'accueil contient beaucoup de modules, le système vous l'indique. Vous êtes informé également du type de contenu qui consomme le plus de bande passante sur votre site. Dans la capture d'écran ci-dessus, il s'agit des vidéos (flv).<br /><br />En partie basse, vous avez le détail de la consommation par éléments. Dans la capture d'écran ci-contre, on peut noter que les vidéos flv (c'est à dire lues directement sur votre site) comptent pour 62Go de consommation.<br /><br />Ensuite, ce sont les images jpg et png qui consomment le quota. <br /><br />Enfin, on peut dire que pour ce site, il existent des utilisateurs qui consultent les vidéos depuis un mobile, flux rss ou iTunes. En effet, avec ces support, c'est le format mp4 qui est utilisé pour les vidéos.<br /><br />Voilà, avec cette page, il vous sera très facile d'<strong>anticiper </strong>ou bien d'<strong>identifier les causes du dépassement de votre quota de bande passante</strong>. Vous pourrez alors agir efficacement.
     </div>
     <br style="clear:both;"/>
   ]]>
   </description>
   <photo:imgsrc>https://blog.wmaker.net/photo/art/imagette/1424256-1889925.jpg</photo:imgsrc>
   <link>https://blog.wmaker.net/Stats-detaillees-de-consommation-de-bande-passante_a923.html</link>
  </item>

 </channel>
</rss>
