channeldorg / channeld-ue-plugin

Enables distributed simulation with Unreal Engine's dedicated servers. 为虚幻引擎专用服务器提供分布式模拟能力的开源插件.
Apache License 2.0
132 stars 38 forks source link

Performance Stress #53

Closed khalid-huang closed 1 month ago

khalid-huang commented 1 year ago

I plan to conduct a performance stress test on the channeld UE plugins to see how many client connections can be supported. Has anyone done similar work before and would like to discuss it? How to conduct effective and reasonable testing, and what are the test results

indiest commented 1 year ago

There's a couple of maps in the demos project can be usd for stress test:

You can also use the files in the Package folder to perform docker-based test (one container per game client).

Please note that the test results depend on what scenario you build. In my case, I had 100 simulated clients keep moving and jumping in 9 spatial servers, and the CPU usage of channeld was about 100%-150%. It was an unrepresentive case though, as no player is moving all the times in the real world.

indiest commented 1 month ago

https://www.channeld.org/#/benchmark