Je possède un petit site de jeu sur internet, j'ai environ 350 personnes qui charge la page des résultats au même moment, ce qui fait que mon load average explose, et atteint les 40.0 (via commande top).
Les résultats des courses (jeu de sport) sont stockée dans ma base de donnée mysql, avec une ligne par participant, que je trie en fonction du temps pour afficher le classement une fois la simulation effectuée.
Plusieurs paramètres à prendre en compte: environ 115 000 lignes dans ma table des "resultat".
Une fois la page résultat chargée une fois, j'enregistre toute la page dans une variable de session du membre pour m'en resservir si il redemande le résultat de la même course. Est-ce bien ou est-ce que cela engendre aussi de la charge pour mon serveur ?
Lorsque j'effectue le commande top la charge mysql à cette heure des résultats est quasi tout le temps au dessus de 70%.
A votre avis quel est le meilleur moyen pour stocker les résultats, mysql, variables de sessions, ficher txt ???
Pour mysql dois-je enregistrer dans une table spéciale pour l'affichage des résultats ? afin d'éviter de chercher parmis 115 000 lignes de la table "resultat".
Ou est-ce simplement mon serveur qui n'est pas assez puissant pour accueillir 400 personnes en même temps avec pas mal de requêtes dans ma table "resultat" ?
Trouvez des réponses à vos questions sur la création de sites web, le référencement et les meilleures pratiques pour gérer un site. Échangez avec d'autres webmasters passionnés pour améliorer vos compétences en ligne et optimiser vos projets de site web.