1500 connexions en CLOSE_WAIT sur machine AIX de production

1500 connexions en CLOSE_WAIT sur machine AIX de production - Linux et OS Alternatifs

Marsh Posté le 03-07-2002 à 16:57:29    

Bonjour à tous,
 
Je travaille dans une grand banque et on est face à un grave problème sur une machine de production.
 
C'est un SP AIX 4.3.3.0 avec 2 processeurs, 1GB de Ram, bref une machine correcte quoi ;)
 
Beaucoup de serveurs NT (à peu près 300) se connectent à ce serveur AIX afin d'envoyer des messages. Malheureusement pour je ne sais quel raison, les connexions TCP/IP sur l'AIX restent dans l'état CLOSE_WAIT. Et il y en a 1500 ce qui empêche des nouvelles connexions ...
 
Connaissez vous la cause de ces CLOSE_WAIT ou alors un moyen de forcer la connexion à se fermer ?
 
Tout le service dans lequel je travaille vous en remercie d'avance :)

Reply

Marsh Posté le 03-07-2002 à 16:57:29   

Reply

Marsh Posté le 03-07-2002 à 17:18:15    

le close_wait ca veut dire que le systeme distant a fermé  la connexion, et attends la fermeture de la socket (dans ton cas les NT attendent la fermeture du AIX)
 
par contre je sais pas comment les "forcer" a fermer...c quel type de connexion/programme/protocole ?
 
sinon au pire tu as surement un parametre dans /proc pour augmenter le nb de connexion (1500) en attendant de trouver une solution

Reply

Marsh Posté le 03-07-2002 à 17:36:42    

Voici à quoi ressemble l'output de la commande netstat :
 
tcp4  0  0  serveur_AIX.33420 serveur_NT.1112  CLOSE_WAIT
tcp4  0  0  serveur_AIX.33420 autre_serveur_NT.3583  CLOSE_WAIT
 
etc ...
 
Ce sont des connexions TCP (connection less)

Reply

Marsh Posté le 03-07-2002 à 17:41:11    

t'aurais pas un firewall qui filtre les paquets tcp avec certains flags (genre flag RST) ce qui empecherai la fermeture ?

Reply

Marsh Posté le 03-07-2002 à 17:43:29    

a mon avis un pti coup de tcpdump fera pas de mal  ;)

Reply

Marsh Posté le 03-07-2002 à 17:57:20    

euh non il n'y a pas de firewall (tout est dans l'intranet)
 
encore un petite question : comment augmenter le nombre de connexion sous AIX ?
 
Merci ;)

Reply

Marsh Posté le 03-07-2002 à 22:11:30    

Bonjour :hello:,
 
 Qu'elle est l'application utilisé pour envoyer les messages? J'ai l'impression qu'elle ferme pas les sockets proprement. A mon avis, il ne faudrait pas augmenter le nombre de connexions mais solutionner le problème(avec tcpdump comme dit ci-dessus) mais bon sinon tu peux tester ça sur un serveur de test:
no -o somaxconn=2048(s'il était bien à 1024)
 
Sinon tu peux aussi augmenter les paramètres suivants s'ils n'ont pas été tuné: thewall, tcp_sendspace, tcp_recvspace ainsi que mettre rfc1323 à 1 et j'en passe. Mais je te conseille de faire ces modifications sur une machine de test(jouer avec les paramètres de no peut jouer des tours :pt1cable:)
 
Sinon 2 bons sites AIX que je connais:
www.rootvg.net
www.tek-tips.com (posséde un très bon forum AIX entre autres)
 
Bye,
 
Zak        

Reply

Marsh Posté le 03-07-2002 à 22:15:17    

Essaye de voir avec la commande lsof (si elle est installée sur votre Aix) à quoi correspondent ces connexions.

Reply

Marsh Posté le 04-07-2002 à 00:34:51    

merci à tous pour vos réponses :)
 
J'adore ce forum c'est le meilleur  :sol:  
 
Le programme qui envoie les messages ... hum c'est un peu compliqué, en fait je travaille sur Tivoli (logiciel de Enterprise System Management) et ce sont soit des TEC (Tivoli Enterprise console) adapters soit des commandes "postemsg"
 
PS : il y a qq un d'autre qui travaille sur Tivoli ici ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed