Using the framework on Delphi, if we check the property Threaded, the server aborts after a few seconds of stresstest
On Lazarus, if we uncheck that property it performs better than with it. But on Delphi it HAS to be toggled off.
Tests were done with the server exe running on windows server 2019 STD v1809 with 4 threads, 4GB RAM i3-4150
and the test client was Apache jMeter.
Test parameters are: 150 concurrent requests per second over 30 seconds no http, simple ping/pong test
Brook version was the latest available here on master, downloaded today 11h ago.
libsagui is the latest release 3.5.0 amd64
Delphi version tested is 12.0 without patch 1
Lazarus version is 3.0
Delphi:

Lazarus with Threaded

Lazarus without Threaded

Using the framework on Delphi, if we check the property Threaded, the server aborts after a few seconds of stresstest
On Lazarus, if we uncheck that property it performs better than with it. But on Delphi it HAS to be toggled off.
Tests were done with the server exe running on windows server 2019 STD v1809 with 4 threads, 4GB RAM i3-4150
and the test client was Apache jMeter.
Test parameters are: 150 concurrent requests per second over 30 seconds no http, simple ping/pong test
Brook version was the latest available here on master, downloaded today 11h ago.
libsagui is the latest release 3.5.0 amd64
Delphi version tested is 12.0 without patch 1
Lazarus version is 3.0
Delphi:

Lazarus with Threaded

Lazarus without Threaded
