Accélérer accès à la base de donnée
linux31
Messages postés
61
Date d'inscription
Statut
Membre
Dernière intervention
-
fiu -
fiu -
Bonjour à vous.
J'ai un serveur MySQL:192.168.254.1 qui tourne sous Linux celui-ci contient une base de donnée jusque la tous va bien.
J'ai un autre serveur Asterisk:192.168.254.2 (un logiciel qui gère les appel) qui tourne sous un autre Linux sous le même réseau.
Ce serveur asterisk contient des scripts PHP qui accèdes à la base de donnée ,récupère des données et énonce cos données souhaité au appelant.
Le problème est que les données sont bien récupérer mais l'accès à la base de donnée prend du temps c'est à dire que quand un client appel et il demande par exemple son solde qui se trouve dans la base de donne cela se fait mais après 10 seconde ou plus ce qui est gênant.
Est-ce que je dois installer d'autres paquets supplémentaire sous Linux pour accélérer l'accès à la base de donnée?
Est-ce qu'il y'a des paramètres de configuration de MySQL que je dois modifier.
PSans les scripts PHP se trouvent des fonctions comme "mysql_connect(......)".
Comment faire pour enlever cette latence?
Votre aide em sera précieuse
J'ai un serveur MySQL:192.168.254.1 qui tourne sous Linux celui-ci contient une base de donnée jusque la tous va bien.
J'ai un autre serveur Asterisk:192.168.254.2 (un logiciel qui gère les appel) qui tourne sous un autre Linux sous le même réseau.
Ce serveur asterisk contient des scripts PHP qui accèdes à la base de donnée ,récupère des données et énonce cos données souhaité au appelant.
Le problème est que les données sont bien récupérer mais l'accès à la base de donnée prend du temps c'est à dire que quand un client appel et il demande par exemple son solde qui se trouve dans la base de donne cela se fait mais après 10 seconde ou plus ce qui est gênant.
Est-ce que je dois installer d'autres paquets supplémentaire sous Linux pour accélérer l'accès à la base de donnée?
Est-ce qu'il y'a des paramètres de configuration de MySQL que je dois modifier.
PSans les scripts PHP se trouvent des fonctions comme "mysql_connect(......)".
Comment faire pour enlever cette latence?
Votre aide em sera précieuse
A voir également:
- Accélérer accès à la base de donnée
- Accelerer windows 10 - Guide
- Accelerer une video - Guide
- Base de registre - Guide
- Acces rapide - Guide
- Je n'ai plus acces a ma boite mail gmail - Guide
1 réponse
salut
pour "optimiser" ta base de données, tu peux dans un premier temps vérifier que toutes les clés d'accès à tes données soient indexées ; tu peux ensuite vérifier que ton moteur de données ne ramène qu'un jeu réduit de données immédiatement exploitable par ton php => il faut t'assurer qu'il n'y ait pas un endroit oublié où tu fasses un select * from matable et qu'ensuite ce soit le php qui isole la/les donnée(s) utile(s).
tu peux ensuite consulter la littérature spécialisée (tuning MySQL).
Et une fois que toutes les voies logicielles ont été épuisées, il te reste alors l'évolution le l'environnement de MySQL : plus de CPU, plus de mémoire, plus de disque
pour "optimiser" ta base de données, tu peux dans un premier temps vérifier que toutes les clés d'accès à tes données soient indexées ; tu peux ensuite vérifier que ton moteur de données ne ramène qu'un jeu réduit de données immédiatement exploitable par ton php => il faut t'assurer qu'il n'y ait pas un endroit oublié où tu fasses un select * from matable et qu'ensuite ce soit le php qui isole la/les donnée(s) utile(s).
tu peux ensuite consulter la littérature spécialisée (tuning MySQL).
Et une fois que toutes les voies logicielles ont été épuisées, il te reste alors l'évolution le l'environnement de MySQL : plus de CPU, plus de mémoire, plus de disque