In a stress test environment, when alarm is enabled, there were a lot of long_schedule warnings with the stacktrace pointing to congestion alarm based inet:getstat function. When alarm is disabled, the one single client is able to hold 40,000 QoS 1 messages per second (inflight=32) throughput. When alarm is enabled, its mqueue overflows. This commit removes the call before each and every data send, so to rely on emit_stats timer to trigger the congestion check.
|
|||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||