Bonjour,
J'ai un serveur de 48go , dans ce serveur j ai installé mysql , ou je possède une base de donnée de 70go , j ai 13table chaque table possède environ 30 millions de lignes, j ai egalement hebergé dans ce serveur une interface web qui permet a l utilisateur de remplir un formulaire , depuis ce formulaire une requete est generee et lui affiche ensuite les donnees desiree, voila le probleme c que depuis cette interface web , le temps de traitement de la requete prend enormement de temps, au depart depuis mysql ça prend esagelement duu temps , j'ai donc indexé mes tables , optimisé mes requetes, reconfiguré mon mysql pour modifier les parametre de open cache et de pool size...... Et d autres parametres encore, et ça a marché, depuis le serveur mysql ça prend environ 50 secondes meme pour des requetes avec beaucoup de jointures, mais depuis l interface web, c toujours la meme durée de temps a savoir environ 2ou 3h, j ai fait plusieurs tests: j'ai essayé de faire des requetes le matin a 5h du matin pour voir si c un pb de connexion vue que le serveur du laboratoire est connecté au reseau de l'institut, effectivement y a une difference de temps d execution, mes questions sont les suivantes: Pensez vous que j'ai raté quelque chose (un test)que je n'ai pas fait pour detecter le reel probleme? Pensez vous que cest un pb de ram du serveur , sachant que depuis le serveur ça fonctionne bien? Je sais que le MySql charge d abord les tables dans la ram , est ce qu'il y a un autre SGBD qui pourra me garantir une plus grande vitesse sans avoir a changer de RAM? La derniere question pensez vous vraiment que ça peut etre un pb de reseau ( debit internet)
Merci par avance
Partager