Benchmarking auth
micah anderson
micah at riseup.net
Wed Jan 25 20:13:07 UTC 2017
Hello,
I'm attempting to use imaptest to test auths/sec on my imap server, to
simulate the number I'm getting now on a new server. Based on my
readings of dovecot stats outputs, my current machine is doing somewhere
between 11.6 and 196 logins/sec at its busiest, and I want to make sure
the new server can handle that amount.
With imaptest I attempt to simulate this by just simulating login/logout
speed, but I'm not sure I understand the results and where things are
being blocked.
For testing purposes, I set:
mail_max_userip_connections = 6000
mail_max_userip_connections = 6000
auth_worker_max_count = 240
If you have some additional suggestions for what I can also tweak here
to improve this, I would like to know.
I then ran imaptest with:
imaptest clients=196 user=test pass=testpw host=127.0.0.1 port=14300 - select=0 seed=123 secs=300
It doesn't seem like I can simulate *only* authentications/logins. I
have to pair them with logouts. It makes me wonder how I can simulate
the amount of load on my current live system on this system.
How do I read the output? I don't really understand what is being shown
here:
Logi Logo
100% 100%
0 0 100/100 [51%]
does this mean that it tried 100 logins and 100 logouts and 51%
succeeded? What are the first two columns?
7 7 104/121 [61%]
6 6 131/139 [70%]
3 3 137/148 (84 stalled >3s) [75%]
84 stalled for more than 3 seconds, how does this relate to the other
values presented?
5 5 155/163 (79 stalled >3s) [83%]
1 1 166/166 (107 stalled >3s) [84%]
2 2 168/172 (128 stalled >3s) [87%]
6 5 179/190 (140 stalled >3s) [96%]
22 22 182/196 (136 stalled >3s)
4 3 195/196 (133 stalled >3s)
5845 129 ms/cmd avg
I really wonder if these first two columns are ms/cmds?
It then continues:
Logi Logo
100% 100%
10 11 195/196 (131 stalled >3s)
7 8 194/196 (150 stalled >3s)
3 3 194/196 (171 stalled >3s)
10 9 192/196 (166 stalled >3s)
22 22 182/196 (156 stalled >3s)
8 9 193/196 (153 stalled >3s)
- 2 stalled for 16 secs in command: 1 LOGIN "test" "testpw"
- 7 stalled for 16 secs in command: 1 LOGIN "test" "testpw"
- 8 stalled for 16 secs in command: 1 LOGIN "test" "testpw"
- 9 stalled for 16 secs in command: 1 LOGIN "test" "testpw"
- 11 stalled for 16 secs in command: 1 LOGIN "test" "testpw"
- 12 stalled for 16 secs in command: 1 LOGIN "test" "testpw"
- 14 stalled for 16 secs in command: 1 LOGIN "test" "testpw"
- 22 stalled for 16 secs in command: 1 LOGIN "test" "testpw"
- 25 stalled for 16 secs in command: 1 LOGIN "test" "testpw"
... it starts to build up like this, until I hit control-c twice:
- 100 stalled for 17 secs in command: 1 LOGIN "test" "testpw"
^CInfo: Received second SIGINT - stopping immediately
11347 118 ms/cmd avg
Totals:
Logi Logo
100% 100%
130 134
What are these totals?
Thanks!
micah
More information about the dovecot
mailing list