Auteur de questions
Nombre de sessions actives sur Windows Server 2003 et impact sur les performances

Discussion générale
-
Bonjour,
Nous avons mis en place une surveillance SNMP (Cacti et Nagios) du nombre de sessions actives sur un certain nombre de nos serveurs (Windows Server 2003).
La variable de la MIB qui est surveillé est "hrSystemNumUsers" (1.3.6.1.2.1.25.1.5.0).
Voici sa définition: "The number of user sessions for which this host is storing state information. A session is a collection of processes requiring a single act of user authentication and possibly subject to collective job control "
Ce nombre correspond donc au nombre de sessions ouvertes sur le serveur. Que ce soit des sessions Terminal Server, NFS, RDP...
Le problème est que ce nombre de sessions augmente de façon très significative et l'on constate des ralentissements de certains services sur le serveur en parrallèle. Et ceci sans avoir de sessions ouvertes en consultant les différentes consoles d'administration du serveur et en ayant une configuration qui "tue" les différents types de sessions automatiquement au bout d'un certain laps de temps. Mais rien n'y fait, le nombre de sessions renvoyées par cette variable augmente inlassablement.
Par exemple: un serveur peut en quelques semaines multiplié par 10, voire par 50 le nombre de sessions actives.
Seul un redémarrage du serveur permet de refaire chuter cet indicateur à son niveau initial.
J'ai donc plusieurs questions:
- Qu'est ce que cet OID représente exactement? Renvoie t'il bien la bonne valeur?
- Y a t'il un lien avec les pertes de performances?
- Pourquoi cette valeur augmente t'elle de cette façon?
Merci pour vos réponses.
Bonne journée.
Guillaume (Devantis)- Type modifié Roxana PANAITMicrosoft employee mercredi 10 février 2010 10:07
mercredi 27 janvier 2010 08:00
Toutes les réponses
-
Bonjour,
une piste de réflexion. L'OID en question appelle la méthode NetWkstaGetInfo :
http://msdn.microsoft.com/en-us/library/aa370663(VS.85).aspx
Ce que j'ai constaté, c'est que le champ wki102_logged_on_users renvoie le nombre de connexion en local sur la machine (notamment les connexions initiées par les services windows).
Pour identifier tes soucis de perf, je te conseille d'utiliser perfmon, basique mais efficace.
A+
Joëlmercredi 27 janvier 2010 17:22 -
Bonjour,
Merci pour ta réponse et ces indications concernant la méthode ainsi que le champ utilisé.
Malheureusement, la définition de la variable wki102_logged_on_users est : "Specifies the number of users who are logged on to the local computer (comme tu l'as précisé dans ton message) et ne fait que répéter la définition de l'OID.
Le mystère reste donc entier.
Es que quelqu'un en saurait plus sur cet OID ou cette variable?
Es ce que quelqu'un a dèjà rencontré le même problème?
Remarque: je sais que cet OID est très utilisé avec le système CACTI pour surveiller le nombre de sessions utilisateurs (présente dans de nombreux tutoriels).
En ce qui concerne "perfmon", nous utilisons déjà CACTI pour monitorer les performances de nos serveurs.
Bonne journée.
Guillaume (Devantis)jeudi 28 janvier 2010 09:25 -
Bonjour,
ce que je voulais dire dans mon post précédent (pas très claire), c'est que tu as plus que les sessions utilisateurs, tu as aussi les sessions nécessitant un jeton de connexion par exemple via les services windows, d'où parfois un nombre qui peut être "mystérieux".
A+
Joëljeudi 28 janvier 2010 15:48 -
Bonjour,
C'est bien ce que je pensais mais peut-être que je ne connais pas tous les services qui utilisent un jeton de connexion.
Y a t'il moyen de retrouver une liste de ces services Windows?
Bonne journée.
Guillaumemercredi 10 février 2010 10:36