Archive for the 'Technique' Category

Optimisations du serveurs + Twitter

Wednesday, December 10th, 2008

Après plusieurs semaines de recherche, j’ai enfin trouvé (je pense) ce qui faisait ralentir scoopeo à certaines heures. J’ai donc optimisé le serveur, effectué un peu de nettoyage, supprimé les fonctionnalités qui avaient tendance à bouffer le cpu et la mémoire. 

Le blog est de nouveau fonctionnel (comme vous avez pu vous en apercevoir :-)

J’ai aussi rajouté un lien twitter dans la barre me permettant de communiquer plus vite et facilement !

Test nouvelle infrastructure pour Scoopeo

Monday, June 9th, 2008

J’ai mis en place aujourd’hui une nouvelle infrastructure pour scoopeo. Il s’agit d’un test, mais si ça se passe bien cela devrait réduire le nombre de problèmes et théoriquement accélérer les pages. Phase suivante : réduire le poids des requêtes mysql.
Pour ceux que ça intéresse, Scoopeo tourne sous Nginx (un serveur http opensource d’origine russe). Celui-ci envoie toutes les pages fixes, images, css, js ainsi que les (trop peu nombreuses) pages cachées directement et fait office de proxy  devant un cluster de process Thin (et quelques Mongrel pour des requêtes bien précises comme la procédure d’enregistrement). Ce sont des process qui tournent et s’occupe de tout ce qui est Ruby (et donc parlent avec Mysql pour vous concocter les jolies pages de scoopeo).

Les process Mongrel sont contrôlés par un script bidouillé par moi même. Le cluster de Thin est contrôlé par God (ma découverte du jour).

edit : après 24 heures, je trouve la solution plutôt stable. Une seule erreur due à un bug dans le code, à part pendant les périodes de tests.