PostgreSQL sous Debian

Fermé
galsen3 Messages postés 314 Date d'inscription dimanche 6 juillet 2008 Statut Membre Dernière intervention 26 novembre 2012 - 7 avril 2010 à 12:00
 Didier100 - 22 avril 2010 à 16:14
nous avons un serveur PostgreSQL installé sur une machine Debian dédiée. Un site web sur un autre serveur utilise le serveur PostgreSQL et l'on note des lenteurs. En reproduisant des requêtes en local sur le serveur PostgreSQL, on constate des latences dans les temps de réponse. Nous vous demandons de nous expliquer
quelle doit etre les démarches de ce problème. ?
Qu'est ce qu'on doit regarder ?
Qu'est ce qu'il afut faire ?
avec quels outils ?
en suivant quelle méthodologie ou quelle documentation ?
mercci d'avance






2 réponses

-Arod- Messages postés 275 Date d'inscription lundi 3 mars 2008 Statut Membre Dernière intervention 15 avril 2010 76
7 avril 2010 à 12:14
Tu peux tester un ping à partir d'un des deux serveurs en allant vers l'autre.
Si le ping est anormalement lent, il faudrait songer à revoir la connectique qu'il y a entre les deux serveurs.
Passer au GigaBits, éviter les cascade de switch, ainsi que les pagges à travers les proxy et VPN...

Si le ping est normal, cela veut dire que le probléme ne se situe pas au niveau de la communication des deux serveurs, mais que tout simplement un serveur est plus fatigué que l'autre. Vérifier l'utilisation de l'UC, revoir les performances techniques du matériel...
0
Ouuups je suis passé par hasard par la ....

Je pense que le test du ping ne sert pas à grand chose car comme "galsen3" à mentionné il rencontre déjà des lenteurs (temps de latence) sur le serveur de la base de données ... Hors s'il est lent en local il n'est surement pas rapide à distance.

Questions à galsen3 :
Quelle est la configuration de ton Serveur?
Processeur - Modèle - version - fréquence?
Quel est la quantité de mémoire Ram?

Peux tu nous poster les résultats des commandes suivantes:

Remarque: Le tests sont à faire sur ton serveur avec Postgresql bien attendu !

# netstat -natpu
pour qu'on sache quel sont les services réseau qui tournent.
Merci à veiller de bien masquer la dernière partie de ton adresse ip (de ton serveur postgresql) par des xxx.xxx , si tu souhaite garder l'anonymat.

puis
# ps -eo pcpu,pmem,args | sort -k 1 -r
pour connaître les consommations des divers services .... de la mémoire et du processeur

puis
# df -h
pour connaître les espaces (libres) des partitions

puis
# free -mt
pour connaître la quantité de la mémoire physique et de la mémoire swap

Je soupçonne que ton "serveur" sur le quel est installe postgresql na rien dans le ventre ... et/ou qu'il soit simplement saturé ou débordé ... voire qu'il y à un autre problème ....!

Mais bon, commence déjà par exécuter les commandes indique et publié nous les résultats. .... Si ton problème est toujours d'actualité....?
0