|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : janvier 2010 Messages : 4 ![]() |
Bonjour all,
J'ai "googler" pas mal aujourd'hui pour essayer de réduire le temps de réponse de mes requêtes mais rien ne correspond vraiment à mes attentes. Mon problème est que le soir mes 2 serveurs de base de données sont saturée à cause d'une trop grande affluence. J'ai donc mis certaines requêtes en cache mais il y'en a encore beaucoup qu'ils ne peuvent pas l'être car leurs résultats varient trop vite. C'est pourquoi, je voulais savoir qu'elle moyen existe t'il pour améliorer la rapidité des requêtes en général? Memcached peut t-il m'aider (ou c'est juste un système de cache normal à l'exception qu'il stocke les info en mémoire vive) ? Puis-je dire a Mysql d'écrire ses retours en mémoire vive au lieu de les stocker sur le disque dure dans une table temporaire ? De la même manière est-ce utile de créer une table de type memory? Pour finir aurait-il une alternative au count sql qui lock ma table trop longtemps? Je suis à l'écoute de toute vos propositions aussi bien sur le php que sur le sql, merci les gens! PS: je suis désespéré |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
Hello, ça dépend si ton site est ultra dynamique ou pas, dans le cas contraire oui tu peux utiliser un système de cache. mais après y'a pas trop de miracle non plus : grande affluence = gros serveur
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : janvier 2010 Messages : 4 ![]() |
Narf, ça me rassure pas vraiment ce que tu dis, j'ai déjà assez de serveurs et je crains qu'un système de cache soit difficilement envisageable dans mon cas puisque les infos en base de données sont modifiés toutes les 5 secondes ...
Par exemple, sur une page, je fais à chaque fois un count() sur les points de tous les amis (du client) connectés. Mais sur cette meme page les points sont aussi constamment mise à jour ainsi que le nombre d'amis connectées. Du coup je suppose que mettre en cache ou en session la requête me sert pas à grand chose ... I need some idea, please ! (hmmm..... a force de lire de l'anglais ça me monte à la tête )
|
|
|
00
|
|
|
#4 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
Citation:
peu être mettre en cache certaine chose, je doute que ton site compte juste des points entre utilisateur
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com