var factory = new ConnectionFactory
{
VirtualHost = ConnectionFactory.DefaultVHost,
//AutomaticRecoveryEnabled = true,
HostName = DefaultHost,
UserName = DefaultUserName,
Password = DefaultPassWord,
Port = DefaultPort,
};
var watch = new Stopwatch();
for (int i = 0; i < 100; i++)
{
watch.Restart();
var rabbitmqConnection = factory.CreateConnection(Guid.NewGuid().ToString("n"));
watch.Stop();
Console.WriteLine($"{ i } => {watch.ElapsedMilliseconds} milliseconds");
}
0 => 80 milliseconds
1 => 6 milliseconds
2 => 1 milliseconds
3 => 3 milliseconds
4 => 3 milliseconds
5 => 3 milliseconds
6 => 3 milliseconds
7 => 3 milliseconds
8 => 3 milliseconds
9 => 3 milliseconds
10 => 9 milliseconds
11 => 4 milliseconds
12 => 3 milliseconds
13 => 3 milliseconds
14 => 3 milliseconds
15 => 3 milliseconds
16 => 3 milliseconds
17 => 3 milliseconds
18 => 1 milliseconds
19 => 744 milliseconds
20 => 1017 milliseconds
21 => 1 milliseconds
22 => 1011 milliseconds
23 => 1006 milliseconds
24 => 510 milliseconds
25 => 1021 milliseconds
26 => 1011 milliseconds
27 => 1018 milliseconds
28 => 508 milliseconds
29 => 515 milliseconds
30 => 1024 milliseconds
31 => 510 milliseconds
32 => 1013 milliseconds
33 => 1025 milliseconds
34 => 1025 milliseconds
35 => 1014 milliseconds