saxgard
09/09/2015, 12h45
Pour résumer je dirais ceci :
SQL mutualisés :
- Plus performant dans 90% des cas
Dans les 10% restants on rencontre les soucis suivants :
- temps de connexion à la BDD pouvant dépasser les 2s
- temps d’exécution des requêtes parfois élevés. Problèmes au niveau du "opening table", "statistic", "waiting for locking query" (vérification effectuée via "SHOW profile)
- Ces problèmes semblent plus fréquents en innodb (quoi que..)
J'ai fait des tests sur 4 serveurs SQL mutualisés différents (dont 2 en 5.1 et 2 en 5.5).
Faite le test avec un simple fichier contenant 2-3 requêtes mysql, vérifiez le temps d’exécution de la connexion à la bdd et des requêtes et un show profile pour chaque requête et vous pourrez surement constater les mêmes soucis lorsque vous actualiserez plusieurs dizaines de fois. Le soir entre 1h et 3h, le problème est d'autant plus fréquent.
SQL privé avec la configuration de base :
- En innodb (pas vérifié avec Myisam), des soucis avec les update qui mettent parfois plus d'1s sans raison apparente et même sur des tables quasi vides (quelques dizaines d'enregistrements) avec index bien définies etc. Ce problème est d'ailleurs également constaté sur les mutualisés (soucis au niveau du query end).
- Manque d'infogérance comme pour les sql mutualisé, pouvant nous bloquer plusieurs heures voir plusieurs jours (support peu réactif)
- Nécessite de très bonnes connaissances en configurations de serveur sql. Ce que je n'ai pas.
Un SQL privé infogéré et mieux configuré par défaut en fonction du moteur qu'on utilise (innodb ou myisam) serait certainement le meilleur choix. Mais pour l'instant...
SQL mutualisés :
- Plus performant dans 90% des cas
Dans les 10% restants on rencontre les soucis suivants :
- temps de connexion à la BDD pouvant dépasser les 2s
- temps d’exécution des requêtes parfois élevés. Problèmes au niveau du "opening table", "statistic", "waiting for locking query" (vérification effectuée via "SHOW profile)
- Ces problèmes semblent plus fréquents en innodb (quoi que..)
J'ai fait des tests sur 4 serveurs SQL mutualisés différents (dont 2 en 5.1 et 2 en 5.5).
Faite le test avec un simple fichier contenant 2-3 requêtes mysql, vérifiez le temps d’exécution de la connexion à la bdd et des requêtes et un show profile pour chaque requête et vous pourrez surement constater les mêmes soucis lorsque vous actualiserez plusieurs dizaines de fois. Le soir entre 1h et 3h, le problème est d'autant plus fréquent.
SQL privé avec la configuration de base :
- En innodb (pas vérifié avec Myisam), des soucis avec les update qui mettent parfois plus d'1s sans raison apparente et même sur des tables quasi vides (quelques dizaines d'enregistrements) avec index bien définies etc. Ce problème est d'ailleurs également constaté sur les mutualisés (soucis au niveau du query end).
- Manque d'infogérance comme pour les sql mutualisé, pouvant nous bloquer plusieurs heures voir plusieurs jours (support peu réactif)
- Nécessite de très bonnes connaissances en configurations de serveur sql. Ce que je n'ai pas.
Un SQL privé infogéré et mieux configuré par défaut en fonction du moteur qu'on utilise (innodb ou myisam) serait certainement le meilleur choix. Mais pour l'instant...