Perform Redis I/O outside of mutex
Relates to #386 (closed).
I ran the load test with the following params:
concurrency = 100
requestsPerThread = 20
delay = 100 * time.Millisecond
Current master
:
RegisterTunnel
UnregisterTunnel
RegisterTunnel
UnregisterTunnel
RegisterTunnel
UnregisterTunnel
RegisterTunnel
UnregisterTunnel
RegisterTunnel
UnregisterTunnel
RegisterTunnel
UnregisterTunnel
RegisterTunnel
UnregisterTunnel
RegisterTunnel
UnregisterTunnel
RegisterTunnel
UnregisterTunnel
RegisterTunnel
UnregisterTunnel
RegisterTunnel
UnregisterTunnel
RegisterTunnel
UnregisterTunnel
RegisterTunnel
UnregisterTunnel
RegisterTunnel
UnregisterTunnel
RegisterTunnel
UnregisterTunnel
RegisterTunnel
UnregisterTunnel
RegisterTunnel
UnregisterTunnel
^C
Process finished with the exit code 0
This MR:
RegisterTunnel
UnregisterTunnel
RegisterTunnel
UnregisterTunnel
^C
Process finished with the exit code 0
Edited by Mikhail Mazurskiy