-
Notifications
You must be signed in to change notification settings - Fork 58
Description
When testing one has to ensure the client machine is powerful enough to withstand a CPU load
created by the erlang client program.
On several occasions I saw the client to consume more CPU than a server on an identical pair
of machines. I observed the htop output of both the client and server machines at the same time
and it was clear that the erlang client was bounded by CPU while the server had a fair amount of
reserve. This was especially so in the first stage of the test when new connections get created.
Then, after some connections died off due to the client timeout, the client CPU usage lowered
considerably.
So, assuming the testing machines are the same, the client might be a bottleneck in some cases.
This needs to be checked thoroughly.