2010-05-09 3 views
0

Je suis sur le point de télécharger mon site web sur un VPS.Est-ce que la mise en cache MySql peut causer des problèmes de performances?

Il s'agit d'un site Web de petites annonces, où toutes les données sont stockées dans MySql et Solr.

Je me demande si lors de l'utilisation du cache MySql: s, le serveur va ralentir? Par exemple, si quelqu'un effectue une recherche pour la première fois et que MySql cache la requête, la mise en cache rendra-t-elle le serveur plus lent que s'il ne mettait pas en cache quoi que ce soit?

Après la mise en cache est fait, je sais que les choses vont améliorer en termes de performance ...

Mais je voudrais savoir si je devrais même utiliser le cache ou non, que pensez-vous?

Merci

+1

Le mieux n'est pas de faire des suppositions, mais de faire quelques benchmarking. Plusieurs programmes sont disponibles pour comparer un site Web. – edwin

Répondre

3

Je n'ai jamais couru dans une situation où la mise en cache Mysql a été préjudiciable à la performance. La première fois qu'une requête est exécutée, aucune performance n'est atteinte lorsque la requête est écrite dans le cache mémoire de Mysql.

La seule ressource significative utilisée lorsque la mise en cache des requêtes est la mémoire. Le plus de mémoire que vous configurez Mysql à utiliser, plus il mettra en cache.

Mais pour obtenir la vraie réponse, vous devez la tester. La collecte de mesures est le seul moyen d'obtenir une réponse réelle à votre situation particulière.

Il existe différents types de caching techniques, dont certains peuvent être plus utiles que la mise en cache des requêtes dans votre situation particulière.

Questions connexes