Page 1 sur 2
Quel hébergeur colle au mieux à ma demande ?
Posté : 18 oct. 2006, 20:09
par charabia
Bonjour tous,
Voilà je commence à avoir des misères avec mon hébergeur.
Notre service de surveillance réseau nous informe que votre base MySQL
est à l'origine de lenteurs sur notre serveur MySQL mutualisé.
Une telle consommation ne peut être acceptée sur un hébergement
mutualisé chez *** par respect pour les autres clients
partageant les ressources avec vous.
Nous vous demandons soit de réduire de votre activité SQL, soit
d'envisager le passage vers une offre en serveur dédié.
Notre équipe de support est à votre disposition pour vous fournir des
logs plus précis ou vous conseiller.
Si vous choisissez de ne pas donner suite à cet email, à la prochaine
alerte, vous vous exposez à la suspension immédiate et sans autres
préavis de votre base SQL.
Sachant que mon site fonctionne à 90% avec les bases de données, j'aimerais trouver un hébergeur qui ne me bloque pas au niveau de ce traffic. Je ne comprend pas trop étant donné que le site n'amène pas 10000 internautes par jour, il est relativement modeste.
Le forum fonctionne assez bien mais pas au point de perturber autant je pense.
Il est hors de question de passer en dédié, n'ayant pas les moyens d'assumer ensuite.
Alors que me conseillez-vous ? Quel hébergeur fiable correspond au mieux à mon site ?
Merci de vos lumières

Posté : 18 oct. 2006, 20:59
par momox
Question très con, as tu mis en place ou envisagé un système de cache?
@+
Posté : 18 oct. 2006, 21:47
par DocType
Tes requêtes sont optimisées ? Si oui, envisage le cache ou le passage en serveur virtuel

Posté : 18 oct. 2006, 22:56
par Cyrano
J'ajouterais un point supplémentaire : outre l'optimisation des requête, je dirais que le choix d'un certain nombre de colonnes afin de les indexer accélèrerait considérablement le traitement. La mise en cache serait également effectivement une bonne idée.
En ce qui a trait à l'optimisation, il faut essayer de voir si dans un certain nombre de cas tu ne pourrais pas obtenir le même résultat avec une seule requête là où tu en utilises actuellement deux voire trois ou davantage. C'est un classique, n'hésites surtout pas à sabrer et au besoin, ben tu sais où poster pour demander un coup de main

Posté : 18 oct. 2006, 23:11
par charabia
Merci pour vos réponses. Je vais revoir l'optimisation de mes requêtes. Je repasserais demander conseil

Je leur ai demandé les fichiers log, je verrais ce qui pose soucis.
Par contre je suis aussi curieux pour la mise en cache ou le passage en serveur virtuel.
Avez-vous des tutos sous la main pour que je puisse mettre ça en place au plus vite ?
Merci beaucoup

Posté : 18 oct. 2006, 23:15
par Hubert Roksor
Écris à ton hébergeur et demande-lui quelles sont les requêtes qui posent problèmes. Idéalement, qu'il t'envoie la liste de requêtes apparaissant dans le
slow query log. Et s'ils te répondent qu'ils ne peuvent pas, demande-leur comment ils savent que tes requêtes posent problème
Évidemment, n'oublie pas de faire un OPTIMIZE TABLE de temps à autres également.
Posté : 18 oct. 2006, 23:19
par charabia
Oki dac Hubert
J'attend leur fichier log plus précis que leur "ralentissement" et si ce n'est pas assez complet je leur demanderais la liste de requêtes du slow query log comme tu dis.
Je leur ferais aussi savoir s'ils ne savent pas le pourquoi du comment lol
Merci

Posté : 19 oct. 2006, 08:56
par Damien
Fais bien des EXPLAIN sur tes principales requêtes (en plus de celles qui te seront retournées dans le slow queries log) pour être certain que tes requêtes utilisent bien un index.
Et ensuite regardes si tu peux pas optimiser tes index (index multiple avec champs dans le bon ordre etc...).
Si ton site n'a pas une grosse affluence, ou ne demande pas de travail intensif, il n'y a pas de raison d'avoir à passer sur serveur virtuel ou dédié. Car outre le prix, ce type de serveur nécessite de faire un peu de maintenance (sauf si quelqu'un le fait pour toi, mais là le prix double ou triple encore).
Posté : 21 oct. 2006, 22:35
par charabia
Voili j'ai optimisé mes requêtes, fait le EXPLAIN et optimisé les tables.
Je viens de recevoir les logs que l'hébergeur m'a envoyé :
****** 1/57 1/7 # Query_time: 5 Lock_time: 0 Rows_sent: 1
Rows_examined: 68334
****** 1/57 2/7 use *****;
****** 1/57 3/7 SELECT p.post_id, p.post_username,
pt.post_subject, p.post_time, u.user_id, u.username, t.topic_title
****** 1/57 4/7 FROM phpbb_posts p, phpbb_users u,
phpbb_posts_text pt, phpbb_topics t
****** 1/57 5/7 WHERE p.forum_id IN (41, 29, 5, 6, 7, 8,
42, 46, 43, 11, 44, 45, 47, 1, 2, 3, 54, 27, 30, 31, 32, 33, 34, 53, 51,
52) AND p.poster_id = u.user_id
****** 1/57 6/7 AND pt.post_id = p.post_id AND
t.topic_id = p.topic_id
****** 1/57 7/7 ORDER BY p.post_time DESC LIMIT 1;
J'en déduis qu'il s'agit de mon forum PHPBB. C'est une requête se trouvant sur la page index du forum.
Pouvez-vous me donner des indications ? Ce n'est quand même pas normal que dès que le forum fonctionne bien on ne peut plus être mutualisé ? Il y a bien d'autres forums qui fonctionnent mieux que le mien je pense.
Merci pour les tuyaux pour que je puisse me défendre sur ce point
Pensez-vous qu'il s'agit de "pub" afin de me forcer la main pour prendre un dédié chez eux ?
Posté : 22 oct. 2006, 14:14
par charabia
Quand ils parlent des XXX Go de trafic, cela a rapport avec le problème des requêtes ? Je ne saisis pas trop.
mici !
Posté : 22 oct. 2006, 15:34
par Cyrano
La première chose à voir serait : ces mêmes logs après l'optimisation pour voir la différence.
Il y a deux parties dans l'utilisation du traffic : d'une part la bande passsante utilisée par les internautes utilisant ton site et les échanges entre ton application et le SGBD : pour l'instant, j'ai des raisons de croire que le problème est surtout à ce niveau-là.
Posté : 22 oct. 2006, 16:10
par charabia
J'ai optimisé toutes mes applications mais comme il s'agit de mon forum PHPBB je n'ai rien touché à ce niveau. Je pense que tout est optimisé au niveau des requêtes non ?
Sinon as-tu une idée pour éviter phpbb de pomper trop de ressources ? Autres forums ? Autres serveurs ? Je ne sais plus quoi faire.
Merci

Posté : 22 oct. 2006, 16:13
par Cyrano
As-tu donc un traffic si intense sur ton forum ?
Posté : 22 oct. 2006, 16:22
par charabia
Bé pour moi pas trop justement c'est ça le hic. Mais après à savoir ce que chaque personne entend par "intense".
En gros, connexion en simultané, rare que ça dépasse 20 personnes sur le forum (le pic étant de 34).
Quant au postage ensemble, on va dire 10-15 personnes.
Et les messages varient, il y a des jours où je peux avoir pas mal de messages et d'autres non. Parfois peut-être 100 messages (voire plus) par jour et parfois 3 fois moins.
Donc pour moi le forum n'a pas un traffic si intense.
Posté : 22 oct. 2006, 22:36
par DocType
Non, le trafic est loin d'être intense...
Sinon, as-tu un Cyrano sur ton site ? si oui, c'est ça le prob
