cs_Nebula
Messages postés787Date d'inscriptionsamedi 8 juin 2002StatutMembreDernière intervention 7 juin 2007
-
31 août 2004 à 04:00
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
7 sept. 2004 à 00:11
Bonsoir à tous !
Pour tester la robustesse d'un serveur que je suis en train de faire, j'ai codé une petite appli qui crée des threads jusqu'à ce que le système le lui refuse, et elle active à ce moment-là un signal pour que tous ces threads se connectent sur le serveur, dans l'espoir de le faire sauter. Mon serveur passe très bien ce baptême du feu (après une bonne demi-heure de debuggage à cause d'une mauvaise gestion de mes listes chainées, il ne reste plus qu'à résoudre quelques problème de fuite de mémoire), merci pour lui :-p
Néanmoins, je me suis retrouvé assez surpris par le comportement de cette application de test : il est dit dans la documentation que le nombre de threads que peut créer un processus n'est limité que par la mémoire disponible, hors sur mon PC 1 (128Mo) j'obtiens invariablement 1.014 threads (+ celui du processus) et sur mon PC 2 (640Mo), j'obtiens exactement le même nombre de threads :-/
Les deux PCs utilisent Windows XP, Service Pack 1. Quelqu'un a déjà été confronté à çà ? C'est pas que ce soit gênant pour mes tests (un millier de threads, çà suffit amplement lol) mais si je veux gérer plus de 1.014 connexions en même temps, çà ne sera pas possible avec un seul serveur...
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013 31 août 2004 à 20:44
128 Mo de ram pour XP ???
Dois pas etre très stable et très rapide ton systeme.
XP recommande 256Mo minimum, sachant qu'au boot il en prend environ 80.
Je suppose que tu as de la SDRAM.
Essaye de te trouver une barrete supplémentaire, ca doit pas dépasser les 15euros maintenant pour ce genre de RAM.