Afficher un message
Vieux 23/06/2006, 16h05   #1
s45_nospam@free.fr
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut [Forcer à fermer une socket à l'etat ESTABLISHED sous Linux si le client est down]

Bonjour,

Je suis sous RedHat. J'ai une application client-serveur entre 2
serveurs linux qui ouvre plusieurs sockets.
Le client tombe (suite à arret de la carte reseau).
Les sockets ouvertes entre mes 2 serveurs restent pour autant à l'etat
ESTABLISHED.
J'ai essaye de jouer en modifiant les valeurs dans /etc/sysctl.conf:

sysctl -a|grep keep
net.ipv4.tcp_keepalive_intvl = 1
net.ipv4.tcp_keepalive_probes = 5
net.ipv4.tcp_keepalive_time = 60

Je pensais qu'à 60+5 soit 65 secondes, mes sockets ouvertes seraient
tuees. Ce n'est pas le cas.
Y a -t-il une valeur minimal en dessous de laquelle la valeur n'est pas
prise en compte?
J'ai trouve les valeurs par defaut:
net.ipv4.tcp_keepalive_intvl = 75
net.ipv4.tcp_keepalive_probes = 9
net.ipv4.tcp_keepalive_time = 7200

Sylvain

  Réponse avec citation
 
Page generated in 0,05936 seconds with 9 queries