Bonjour,

Afin de tester une de mes fonctionnalité basé sur les eventhandler j'ai besoin de faire un test de charge. Toutes les minutes je veux declencher un maximun d'eventhandler, mais voila je suis vite limité en nombre de requetes.

Voila les 2 bout de codes essayé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 void _timer_Elapsed(object sender, ElapsedEventArgs e)
        {
            for (int i = 0; i < 100000; i++)
            {
                Random rnd = new Random();
                int number = rnd.Next(0, _requestID.Count);
                OnUpdate(number, new int[100000]);
            }
        }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
  void _timer_Elapsed(object sender, ElapsedEventArgs e)
        {
            Task.Factory.StartNew(() =>
            {
                SetPlayTest();
                SetPlayTest();
                SetPlayTest();
            });
        }
 
        private void SetPlayTest()
        {
            for (int i = 0; i < 100000; i++)
            {
                Random rnd = new Random();
                int number = rnd.Next(0, _requestID.Count);
                OnUpdate(number, new int[100000]);
            }
        }
Je n'arrive pas à depasser 200 000 requetes minutes. Comment puis je augmenter considerablement le nombre de requetes ?

Merci