
Ces derniers temps certains d’entre vous ont eu droit à ce satanique message d’erreur à la place d’une page de Yazerty.Net :
“MySQL Error : 1203 - User yazerty@ has already more than ‘max_user_connections’ active connections”
Pourquoi et quelle est la solution ?
La cause de cette erreur
Quand vous demander une page de Yazerty.Net cette page a besoin, avant d’être affichée seulement, de se connecter à la base de données afin d’aller y piocher diverses données (les billets, les titres des derniers billets, les derniers commentaires, la citation aléatoire,…). Or mon hébergeur (Ovh) n’accepte que 3 connexions simultanées à la base de données sur l’offre d’hébergement à laquelle j’ai souscrit. Les 3 connexions simultannées à la base de données peuvent être dépassées lors des pics de visites sur le site et là vous pouvez vous retrouvez avec ce message d’erreur, même si les requêtes à la base de données ne durent que quelques dixièmes de seconde…
La solution ?
Je viens de passer le nombre de billets affichés par page de 15 à 10. J’ai également modifié le script d’affichage des citations. Les citations ne sont plus dans la base de données. Ces 2 choses ont certainement un peu réduit les requêtes à la base de données mais visiblement pas suffisamment car Voldie m’a dit avoir eu cette erreur quelques minutes après :(.
La solution la plus évidente serait alors de passer sur une offre d’hébergement qui permette plus de connexions simultannées à la base de données. Cependant pour passer à une offre supérieure chez Ovh il faut recommander un hébergement et le payer entièrement, le solde restant sur l’ancien hébergement étant convertit en temps d’hébergement suplémentaire sur le nouvel hébergement.
Cette solution ne me déplairait pas mais dans le même temps le développeur de DotClear, l’outil de gestion de blog que j’utilise pour gérer Yazerty, a annoncé son intention de développer la prochaine version de DotClear en utilisant des “techniques” un peu plus avancées. Et c’est bien là mon véritable blocage : Ovh ne gèrerait pas l’une d’entre elles.
Le wait & see est mon ami
Ne voyant pas de solution efficace à ce problème je suis contraint d’attendre qu’Olivier Meunier, le génial créateur et développeur de DotClear, prenne définitivement position quand aux “techniques” qu’il utilisera sur la prochaine version de DotClear (je ne dis pas cela pour le presser). Olivier réalise un excellent produit et le livre au monde gracieusement (en échange de quoi on peut aider les nouveaux sur le forum pour aider Olivier dans le codage de DotClear par exemple…). Quand les besoins techniques des prochaines versions de DotClear seront définitivement définis je pourrais alors savoir si je peux passer à une offre supérieure chez Ovh ou si je dois me préparer à devoir changer d’hébergeur…
En conclusion
Heureusement ces messages d’erreur MySQL sont plutôt épisodiques et de simples reloads de la page permettent d’afficher la page désirée… Mais cette situation n’est pas très agréable, pour vous d’abbord, et pour moi ensuite. J’aimerais donc mettre un terme à ce problème assez rapidement. Mais cela sera-t-il possible ? Je l’espère ! Avez-vous toujours des messages d’erreurs ? J’ai besoin de retours après mes 2 petites modifications. En tout cas si vous pensez à une solution n’hésitez surtout pas à m’en faire part en me contactant ou en commentant à la suite de ce billet :).
...Et je parie que ces pages vont vous intéresser :-) :
Commentaires pour "Erreur MySQL sur Yazerty"
Quel webmaster incompétent ! Et il a encore le toupet d’annoncer que c’est la faute de son hébergeur ! Non mais oh !
:D
C’est bien sûr de l’humour ;-)
Pas bien grave ce problème, car comme tu le dis, ça ne gène que les Yazerty addicted qui viennent 5/10 fois par jour pour voir les nouveaux articles :D
W&S
PS: au fait, j’ai vu que tu étais actif sur PCimpact :-)
Au fait, pour les citations, tu peux utiliser ce code (qui provient de Evene.fr) :
<script language="JavaScript" src="http://www.evene.org/citajour.js...
si tu souhaites atténuer la pub qu’ils se font, il suffit de modifier le script JavaScript :-)
lol ;-)
Pour ce qui est des citations le problème est maintenant résolu. Les citations sont piochées aléatoirement dans un fichier texte. Il n’y a aucun accès à la base de données. Ca rajoute un pti traitement php mais c’est négligeable et de toute façon il n’y a aucun problème avec le php pour le moment :). Mais merci quand même de m’avoir proposé ce petit script.
Qui a un serveur dédié à me prêter :D ?
ps : "si tu souhaites atténuer la pub qu’ils se font, il suffit de modifier le script JavaScript :-)" -> c’est très maaal ;-).
Bah non je ne trouve pas, j’entends par "atténuer" le fait de le fondre dans le thème de ton blog.
Perso, si je vois un lien sponsor rose fluo, je ne lis même pas…
Si je vois des petits icônes (comme ceux en bas de page de ce blog, par exemple), je serais plus attentif.
Je n’entendais pas par là de supprimer toute référence à Evene.fr, j’apprécie ce site et je leur suis reconnaissant d’offrir ce genre de services ;-)
Au fait, pourquoi avatar s’est transformé en gravatar sur les blogs ?
Ah, ok. Je pensais que tu entendais pas là supprimer la référence à evene. Comme ce n’était pas le cas je retire ce que j’ai dit ;-).
Les avatars se sont transformés en "gravatars" à cause de http://www.gravatar.com . Les avatars des personnes s’étant enregistrées sur gravatar.com sont affichés uniquement en renseignant le champ email sur les blogs. Les avatars sont stockés sur gravatars.com et non pas sur les blogs. Cela permet donc de poster des commentaires sans avoir à s’enregistrer sur une sorte de zone membres du blog (ce qui n’est d’ailleurs pas trop dans l’esprit du blog - pour le moment, car avec l’arrivée des spam de blogs…). Pour l’instant ça marche pas mal du tout mais dans le futur je ne sais pas comment ils feront tenir leur serveur financièrement…
Merci de ces précisions :)
(si tout va bien, mon gravatar s’affichera)
"(si tout va bien, mon gravatar s’affichera)"
Si tu viens de t’inscrire il faudra quelques heures (jusqu’à lundi ?) pour qu’il s’affiche, les avatars étant soumis à validation…
Flux RSS des commentaires de ce billet