Those random CPU spikes where on linux. debian jessie. kernel 3.16.0-4-amd64.

By the way...maybe SourceMod makes a diffenrence there, too?

Am 10.05.2015 um 16:43 schrieb Gamemann:
Hello, the "bot_flipout" command is a locked convar. Therefore, I had to change it with SourceMod using "sm_cvar".

Are you seeing those random CPU spikes on Windows or linux?

1. Yes, linux does perform much worse when it wants to use >100% CPU (the networking thread) but cannot. The server FPS is much worse, etc. 2. As far as I know, there has always been a separate thread reserved for networking in the modern Source Engine games (CS:S, TF2, CS:GO, etc). I'm sure there are sources on the Internet giving more information about that. 3. My game server host provided us with those graphs (NFOServers). Therefore, I'm not sure. 4. Sadly, I cannot see the current CPU usage (real-time) of those test servers that use NFOServers. Although, I've set up another test server on my personal dedicated server using Windows and it does randomly go to 200+%/400% (50+%/100%) CPU (Processor: Intel Xeon X3430).

Thanks.

On 5/10/2015 5:53 AM, Dennis Christ wrote:
Hi,

didn't know about sv_stressbots. Just tried it on my server. But bot_flipout doesn't seem to exist. It's a 20 player casual server and i looked at top and htop while playing alone with 19 bots in stresstest mode.

I saw a very vary cpu usage. Usally 1-2%, then randomly jumping to 200% (it's a dual core).

Some random thoughts:

- Is it really performing worse on linux? Has it a higher var rate or something, loss, choke?
- Where does the info with the networking thread on windows comes from?
- How did you measure cpu for this rrdtool graph, commands?
- Your graph in 5 minutes average, are the real values as jumpy as mine?


Am 10.05.2015 um 00:32 schrieb Gamemann:

Hello everybody, I want to talk about CS:GO’s server performance on linux. Currently, the performance isn’t poor for small servers, but for large servers that use much more CPU (>100%), the performance is poor. This is due to a limitation in linux. Currently, Windows can use one full thread along with another half a thread for networking. However, it appears linux cannot use the networking thread. We’ve tried everything we could find to get linux to use the extra thread but nothing worked (-threads 2-4 didn’t work, etc).


Proof:


My CS:GO Surf Timer server (Windows):

http://gflclan.com/gamemann/sharex/2015-05-09_18-13-58.png


My other CS:GO Surf Timer server (Linux):

http://gflclan.com/gamemann/sharex/2015-05-09_18-14-33.png

A few months ago I switched this server from Windows to linux. The performance was great on Windows, but on linux, the performance was very poor. You can tell when we switched over to linux (nothing was changed configuration-wise):

http://gflclan.com/gamemann/sharex/2015-05-09_18-17-31.png


Here are my test servers I’ve set up with the same configuration (besides the operating systems):


Windows:

http://gflclan.com/gamemann/sharex/2015-05-09_18-18-21.png


Linux:

http://gflclan.com/gamemann/sharex/2015-05-09_18-18-34.png


For a while, the CPU usage was still capped at 100% on Windows, but I tried a new configuration on both servers which pushed Windows up to over 100% CPU:

bot_quota 63

bot_flipout 1 - If nonzero, bots use no CPU for AI. Instead, they run around randomly.

sv_stressbots 1 - If set to 1, the server calculates data and fills packets to bots. Used for perf testing.


With that being said, the linux server was still capped at 100% CPU even with the new configuration.


Overall, I’ve seen many threads in the past addressing the poor performance issues with linux but none of them addressed this specific limitation. I hope Valve addresses this major issue.


Thank you for reading.


_______________________________________________
Csgo_servers mailing list
[email protected]
https://list.valvesoftware.com/cgi-bin/mailman/listinfo/csgo_servers



_______________________________________________
Csgo_servers mailing list
[email protected]
https://list.valvesoftware.com/cgi-bin/mailman/listinfo/csgo_servers



_______________________________________________
Csgo_servers mailing list
[email protected]
https://list.valvesoftware.com/cgi-bin/mailman/listinfo/csgo_servers

_______________________________________________
Csgo_servers mailing list
[email protected]
https://list.valvesoftware.com/cgi-bin/mailman/listinfo/csgo_servers

Reply via email to