FluxRSS FluxRSS FlickR Twitter Ziki

Maxime Gaillard

DESCARTES : Je pense, donc je blog !

14 juin

LightTPD : une merveille de serveur web

Posté dans Mes sites | Tags :, , , , | 2 Commentaires »


Durant cette période d’examen je n’ai pas énormément le temps de bloguer mais je voudrais quand même partager avec vous une trouvaille (pour moi :D ) que j’ai faites la semaine dernière lors d’une montée en charge très violente sur mon serveur. Ainsi Apache2 ne savait plus où donner de la tête et il fallait le rebooter toutes les 15 minutes si je voulais ne pas remplir mon swap et faire planter tout le bordel…

Ainsi après avoir essayé de brider au minimum Apache je me suis motivé à installer LightTPD dont j’avais d’ailleurs parlé dans un précédent post.

Avec ma chance légendaire j’installe une version non à jour qui présente un bug un peu génant dit “memory leak” qui à l’instar de FireFox cannibalisait encore plus vite la mémoire vive qu’Apache. Bref ça n’avançait pas !
Mais en mettant à jour tout le bouzin plus de problèmes ! C’est presque magique.

Depuis le passage d’Apache2 vers LightTPD 1.4, je n’ai plus de problème de plantage, mon swap est à 0Ko (ça fessait longtemps !), la vitesse de chargement des pages est aussi rapide (voir plus dans certains cas). Je dors enfin sereinement !
Pour finir ce post très “j’ai enfin trouvé comment ne plus faire tomber mes sites” je voulais juste dire que Lighty (de son petit nom !) porte bien son slogan : Security, speed, compliance, and flexibility. Un soft qui mérite une meilleure place sur le marché des serveurs web (PDM d’environ 1.5%).

A part des utilisations très spécifiques (dont très peu de monde a besoin !) Apache peut (et doit ;) ) être remplacé par LightTPD. En effet tout ce qui est présent sous Apache l’est aussi sur Lighty. Le seul petit truc gênant est la non utilisation des fichiers .htaccess. Donc pour votre URLRewriting il faudra directement le mettre dans le fichier de configuration de Lighty.

Alors vous passez quand à LightTPD ?

11 juin

Apache: si ça plante c’est pas votre faute !

Posté dans Mes sites | Tags :, , , , | 2 Commentaires »


Quand on met en place Apache sur un serveur, il faut savoir le configurer pour avoir de bonnes performances. Mais il faut prendre en considération les pics. Personnellement je calcule comme ça :

  • Une page vue équivaut à environ 15 requêtes HTTP (css, images de fond, images, javascript et contenu dynamique).

Donc si vous avez 100 000 pages vues par mois cela fait 1 500 000 requêtes HTTP ce qui fait moins de 1 requête par seconde en moyenne ce qui est tout à fait supportable. Mais cette moyenne prend en compte la nuit, moments où pas grand chose se passe. Et donc il peut y avoir des crêtes dues aux horaires de fréquentation du site ou à cause d’un lien réalisé par un site à fort trafic. Et là c’est la découverte de la “cata Apache”, le serveur va tenir 20, 50 voire 150 requêtes simultanées puis “BOOM !”, un reboot salvateur sera généralement nécessaire jusqu’à la prochaine fois. Il est possible de retarder l’échéance avec deux trois artifices mais paradoxalement l’effet sera aggravé !

Pour mieux comprendre pourquoi tant de requêtes font tomber le serveur il faut savoir qu’Apache est écrit sur un principe Unix qui remonte à pas mal d’années. Un client vaut un processus (ou un thread), or un processus coûte très cher en mémoire, et en cas de charge on réalise vite que la vraie nature d’Apache est de remplir jusqu’au plantage votre Swap !

Donc même avec 8 cores et 32Go de Ram (j’exagère mais c’est l’idée !), vous ne pourrez pas avoir enormément de requêtes par secondes. Même si Apache est bien configuré.

Pour ceux qui seraient tenté de dire que le navigateur met en cache les données et ne les redemandent pas au serveur c’est vrai mais pour cela Apache crée quand même un processus avec un code 304 (content not modified). Donc on tourne en rond…

Une solution souvent utilisé est d’utiliser Apache pour le contenu dynamique et Lighttpd pour le statique. Oui mais..pourquoi utiliser deux logiciels alors que Lighttpd permet de faire du PHP ?

Je suis donc actuellement entrain de tester Lighttpd pour le contenu statique et dynamique (PHP5 via FastCGI). Je vous en dirais plus bientôt ! Mais d’après les premières constatations Lighttpd tient bien mieux qu’Apache.

 

4 mai

OVH Kimsufi XXL opérationnel

Posté dans Mes sites | Tags :, , , | 2 Commentaires »


OVH lançait il y a quelques semaines, pour contrer les deux nouvelles offres de leur concurrent direct (Iliad et leurs Dedibox), de nouveaux serveurs plus puissants et toujours moins cher (c’est à se demander comment ils font pour les rentabiliser…).

Etant à la limite de l’implosion avec l’ancien serveur (il faut dire qu’avec 512Mo de Ram…), j’ai décidé de prendre un KimSufi XXL dont la configuration est identique à celle de la Dedibox XL. C’est à dire :

OVH KimSufi XXL

Ce qui m’a fait choisir l’offre d’OVH ? Tout d’abord le prix. 5€ de moins par mois, ce qui n’est pas rien ! En plus OVH propose une sauvegarde FTP de la taille de votre disque dur. Un atout non-négligeable. Il y a aussi la facilité de paiement toujours présente : pas d’engagement, pas de RIB à envoyer (comme chez Dedibox…), et un support existant (absent chez Dedibox) même si un peu lent.

Après une semaine d’utilisation intense (j’ai réalisé la migration sans problème), je dois avouer que ce KimSufi XXL est un bête ! Niveau puissance rien a dire.

J’ai fait quelques tests pour voir jusqu’où je pouvais pousser le Kimsufi XXL. En réalisant un Download de 100Mb/s et un Upload de 50Mb/s, l’utilisation processeur et de la RAM ne dépasse pas les 40% (de mémoire), ce qui permet de garder une fluidité d’affichage correct pour vos sites. Bref j’en suis plainement satisfait !

Je vais maintenant pouvoir travailler sur des projets gourmands en puissance et en bande passante sans me demander comment va réagir le serveur.

30 mar

Passage sous Wordpress 2.5

Posté dans Mes sites, Wordpress | Tags :, | 1 Commentaire »


La nouvelle version de Wordpress est sortie ! Après des retards, une version 2.4 supprimée, cette 2.5 était attendue comme le messie par de nombreux blogueurs.

Niveau migration d’une ancienne version vers Wordpress 2.5, tout se fait sans problèmes, contrairement aux anciennes versions où de temps en temps on se retrouvait avec un message d’erreur incompréhensible. Sauvegardez quand même votre base de donnée avant la migration, on ne sait jamais ;)

Au menu de cette grosse mise à jour, pas mal de fonctionnalité. Je ne vais pas toutes les énumérer car cela est très bien fait sur Wordpress.org (qui a un nouveau design pour l’occasion !), mais vous donner un avant goût des principales.

La première chose c’est la mise à jour automatique des plugins ! Une fois sur la page des Extensions (c’est la traduction officielle de plugin en français) vous pouvez voir comme sur WP2.3 les extensions qui ne sont plus à jour et désormais vous avez un lien permettant la mise à jour automatique. Vous avez juste à rentrer vos identifiants FTP et tout est automatique. Pas belle la vie ?

Mise à jour automatique plugins de Wordpress 2.5

Autre nouveauté, la partie administration a été complètement repensée. Le passage de Wordpress 2.X à 2.5 est assez déroutant au départ. Si vous avez envie d’une présentation plus “pro” un thème existe (simple d’installation) pour modifier la présentation de l’administration: Fluency Admin

Avant :

Administration Wordpress 2.5 defaut

Après :

Administration Wordpress 2.5 modifiée

 

Du côté de l’éditeur, un gros travail a été effectué. L’ajout de l’ajax de partout donne un coup de jeune à l’interface beaucoup plus User-Friendly. la compatibilité avec Safari a été nettement améliorée. GG comme on dit !

Il y a tellement de petits trucs nouveau qu’il va me falloir plusieurs jours pour tout digérer convenablement. J’espère ne pas une intoxication ;)

25 mar

Traduction Français/Ch’ti

Posté dans Mes sites | Tags :, | 14 Commentaires »


Gonzague en parle et j’ai trouvé le concept tellement fun que j’ai décidé de mettre un petit lien sous chaque article permettant de “traduire” l’article sur lequel on se trouve en Ch’ti !
Le lien se trouve plus bas juste avant la pub ;)

Il va pas non plus rester éternellement mais pour l’instant ça me fait marrer !

« Articles précédents Articles suivants »




Articles récents

Nuage de Tags

Articles les plus populaires


Categories