Le trafic explose, les serveurs crashent

Slashdot Effect


20 heures d’angoisse avec tous mes sites down, ca fait longtemps que je n’avais pas vécu ça.

Hier vers midi Dreamhost m’a envoyé un email plutôt flou me disant que mon site principal (celui-ci) avait été désactivé.

En gros en lisant entre les lignes, ca voulait dire « trop de trafic monsieur on ne peut plus vous héberger sur un serveur partagé car vous faites planter le serveur et pénalisez les autres sites qui sont sur le même serveur ».

Bizarre quand même alors que j’ai droit à 1500 TB de bande passante et que j’en utilise « seulement que » 150 GB.

En fait je crois qu’à partir d’un certain seuil de visiteurs et surtout de plantage de serveur à répétition Dreamhost dit « Stop ».

J’ai reçu ce mois-ci environ 500 000 372 000 visiteurs uniques pour une dizaine de sites actifs parmi la trentaine que j’ai.

Je vous dis pas l’angoisse quand après 10 emails et 8 heures interminables Dreamhost ne vous répond pas…

Une « chance » ils sont en train d’installer des hébergements sur VPS et ils ont réussi à me trouver une place (il y a environ 2 mois d’attente je crois).

Je ne paierai donc plus 115$ par an mais plutôt entre 500 et 3000$ par an. J’ai intérêt à rentabiliser (je vous donnerai des chiffres dans quelques jours…).

L’avantage avec le VPS (Virtual Private Server) de Dreamhost est que mon espace m’est réservé et je peux régler le CPU et la RAM en temps réel selon les pics de trafic observés. (la facturation s’ajuste également en temps réel selon le temps écoulé!).

Je ne sais pas si Dreamhost veut accélérer le déploiement de son offre VPS ou bien s’ils ne tolèrent vraiment pas un certain seuil de trafic, toujours est-il qu’ils ont quand même réagi correctement même si le temps m’a paru interminable…

Hier soir avec le stress vécu j’ai contacté plusieurs sociétés d’hébergement aux USA dont une (dont je tairai le nom) qui vantait des solutions entreprise à 1000-2000$ par an avec un hébergement à toute épreuve. Selon eux, c’est mieux qu’un serveur dédié car les serveurs sont « load-balancés » et votre site peut résister au « slashdot effect« . Eh bien en leur disant mon trafic, ils ont dit non monsieur, désolé on ne peut pas vous héberger.

Comme quoi on peut se fier sur rien si ce n’est sur l’expérience d’utilisateurs qui sont déjà passés par là.

Je pense que WordPress utilise aussi pas mal de jus sur un serveur, je vais donc aller voir les solutions de cache disponible. Il y a bien wp-cache on va voir ce que ca donne. (Note1: fait réglé à 3600 secondes par défaut ; ce plugin réduirait de 50 à 80% la charge sur le serveur).

Note2: je viens de virer 9 requêtes Sql dans le header grâce à cette page.

C’est moi ou le blog est plus lent qu’avant? Ok là ca speed! peut être le reboot que je viens de faire. ok c’est plutôt border line, pas très convaincu pour l’instant.

  • aiglestates

    Ça fonctionne mais ses lent

  • Vince

    Ouais les réglages doivent pas encore être au point. Ca me saoule!

  • Jean-Luc

    Utilise-tu wp-cache?

  • Vincent Abry

    oui jean-luc je viens de le mettre là il y a pas longtemps
    j’ai fait un reboot il y a 10 minutes et je viens aussi d’augmenter temporairement au max à 2300MB/2300MHZ

    pour l’instant ca va, mais je sais pas trop d’ou viennent les lenteurs du serveur a repondre des fois. c’est sql?

  • Vincent Abry

    c vraiment bizarre, ca prend 30 secondes a ajouter un commentaire, on dirait bien que c’est le lien avec la base sql? Je suis pas un expert en technique alors je sais pas trop

  • Phil

    Pour moi plus de crash depuis que je suis chez Lunarpages et ils ont vraiment un service client hors pair.
    Merci pour tes articles :-)

  • Julien

    J’ai quitté dreamhost après 1 mois ! Il m’avait également désactivé mon site (et sans me prévenir). Je devais attendre minimum 12h entre chaque réponse de leur part. Moi aussi j’étais loin de dépasser mon quota, mais les raisons invoquées étaient une consommation cpu trop élevée due à mysql (je te conseille wp « super » cache, qui devrait encore plus diminuer ta consommation)

    Et pour le prix que tu veux mettre en VPS, j’te conseille de prendre un dédié complet chez OVH. Le mien me revient à 45€ par mois, et mes sites vont 10 fois plus vite (graphiques du temps de téléchargement des pages par le robot google à l’appui).

  • Vincent Abry

    45 euros un dédié par mois?? et c’est managé ou c’est toi qui manage?
    t’es sous quel plan?
    ouais dreamhost rame trop avec les bases sql

  • Franck

    Quel que soit l’hébergement, un score de 34 avec YSlow, c’est pas terrible… Peut-être une piste pour économiser de la bande passante ! (http://developer.yahoo.com/yslow/help/)

  • Jerome

    Salut Vincent,

    Il est clair que l’offre Dreamhost me parait excessive niveau tarifaire.

    Comme Julien te l’a indiqué plus haut, OVH propose des offres dédiés pas très cher et tes sites iront beaucoup beaucoup plus vite.
    De plus personne ne bloquera ton site vu que c’est toi qui décide de bloquer ou non ton serveur.
    Bien entendu il va falloir s’intéresser un peu à l’administration serveur et beaucoup te diront que c’est un métier et que tu ne t’en sortiras pas.
    Je pense quand à moi que toute personne « computer friendly) peut prendre un dédié.
    Ovh propose plusieurs choses qui le permettent :
    – Serveur sous release OVH (ovh s’occupe des mises à jour, il suffira de lancer une ligne de script pour que la release se mette à jour automatiquement)
    – OVHM afin de paramétrer en 3 clics un site internet

    Je te conseille de prendre un Superplan 2008 au tarif de 69 euros avec release 2 gentoo OVH 32bits.
    Bien entendu si tu rencontres des problèmes d’optimisation du serveur, tu pourras te retourner vers une société dont c’est le métier et tu paieras la maintenance au coup par coup (perso j’pense que tu n’en auras pas besoin… à la limite une optimisation apache/mysql pour bien commencer)

    Bon courage à toi !

  • julien

    @Vincent

    Il s’agit de l’offre START 100M (http://www.ovh.com/fr/particulier/produits/start100m.xml)

    C’est moi qui manage, mais comme Jérome le souligne, en prenant une release ovh, c’est pas très compliqué. (c’est mon 1er dédié). Au pire, tu pourrais prendre plus tard quelqu’un pour te faire de l’infogérence, Dan de webmaster-hub.com le fait pour 60€ par mois. Mais tant que tu fait dans le simple, c’est gérable seul.

    Et niveau charge, mon 100M à tenu avec 40.000 visiteurs (120.000 pages/vues) par jour et pour un blog wordpress avec wp-cache activé (cpu était à 80% et ram dans les 320 mo utilisée)

    Mais bon, libre à toi de prendre une plus grosse offre, personellement je pense upgrader dans les mois à venir, car là en cas de pointes c’est limite.

  • Badoux C.

    Pour ma par, je ne suis pas un grand expert en serveur, alors je m’abstiendrai de ramener mon grain de sel ;) !
    En revanche je suis vraiment intéressé par les retours sur investissements que tu pourrais générer avec 500’000 visiteurs. !?

    J’attends avec impatience l’article parlant de ce sujet !

  • Vincent Abry

    Franck c’est quoi le 34yslow?
    J’ai installé wp-cache bien qu’il semble que wp-super-cache soit mieux mais c’est plus chaud la configuration.
    Oui j’aimerais bien passer sur un dédié mais il faut voir si c’est faisable gérer un serveur quand on n’y connait rien?
    Quelqu’un m’a demandé si ca faisait longtemps que j’avais indexé mes tables sql. C’est quoi l’index de tables sql!?