Raised This Month: $ Target: $400
 0% 

[CS:GO] Disabling Hyper-Threading


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
lukers9
New Member
Join Date: Jun 2016
Old 06-07-2016 , 19:43   [CS:GO] Disabling Hyper-Threading
Reply With Quote #1

It's my first post on the forums, so hello everyone

I have a dedicated server with Intel Core i3-4130 @ 3.40GHz which has 2 physical cores and 4 threads when Hyper-Threading is enabled. I want to run 2 128TR CS:GO servers and get a maximum performance out of this machine. Will disabling Hyper-Threading help with boosting the performace or will it decrease?

Also I don't have access to the bios and I've read that Hyper-Threading can be disabled in the system. Will it perform just the same as disabling it with bios?

Is it better to assign each server to a certain core or just let them run normally?

Do you know any more tweaks to get more performance with SRCDS like kernel optimization or something similar? I'm currently running Debian 8 Jessie.
lukers9 is offline
Neuro Toxin
Veteran Member
Join Date: Oct 2013
Location: { closing the void; }
Old 06-07-2016 , 20:08   Re: [CS:GO] Disabling Hyper-Threading
Reply With Quote #2

If windows.

Dont disable HTT and dont assign affinities.
__________________
Neuro Toxin is offline
Puppetmaster
Senior Member
Join Date: Jun 2015
Location: Probably at a computer.
Old 06-09-2016 , 19:50   Re: [CS:GO] Disabling Hyper-Threading
Reply With Quote #3

Yeah I would agree for the most part. Dont mess with HT and let the scheduler assign the threads. You probably wont see any improvement by messing with it.
__________________

GZS Servers
Puppetmaster is offline
Neuro Toxin
Veteran Member
Join Date: Oct 2013
Location: { closing the void; }
Old 06-09-2016 , 20:16   Re: [CS:GO] Disabling Hyper-Threading
Reply With Quote #4

I receive significant performance decreases for assigning affinity or disabling htt.

This is measured in netgraph
__________________
Neuro Toxin is offline
LeetDonkey
Member
Join Date: Dec 2014
Old 06-10-2016 , 02:39   Re: [CS:GO] Disabling Hyper-Threading
Reply With Quote #5

I've been messing around with in in CentOS.
I came to the conclusion that I get better performance from using taskset to assign cores when running multiple srcds instances than letting the scheduler handle it itself.
The scheduler is overly eager in attempting to move threads to a single core, and a bit slow at assigning a new core when the first core gets overloaded.
It's the energy efficient way to do it, but latency sensitive applications might get degraded performance from this.
This leads to short VAR spikes while it's shuffling the threads around, by assigning 1 core manually to each instance I do not experience this issue anymore.
I did notice however that it depends a great deal on number of players and tickrate.

I have HTT enabled and assign two cores on my 4770 to each of my 4 SRCDS instances (I assume 1 core+1 HT scheduler)

Last edited by LeetDonkey; 06-10-2016 at 02:40.
LeetDonkey is offline
Puppetmaster
Senior Member
Join Date: Jun 2015
Location: Probably at a computer.
Old 06-16-2016 , 00:22   Re: [CS:GO] Disabling Hyper-Threading
Reply With Quote #6

Quote:
Originally Posted by LeetDonkey View Post
I've been messing around with in in CentOS.
I came to the conclusion that I get better performance from using taskset to assign cores when running multiple srcds instances than letting the scheduler handle it itself.
The scheduler is overly eager in attempting to move threads to a single core, and a bit slow at assigning a new core when the first core gets overloaded.
It's the energy efficient way to do it, but latency sensitive applications might get degraded performance from this.
This leads to short VAR spikes while it's shuffling the threads around, by assigning 1 core manually to each instance I do not experience this issue anymore.
I did notice however that it depends a great deal on number of players and tickrate.

I have HTT enabled and assign two cores on my 4770 to each of my 4 SRCDS instances (I assume 1 core+1 HT scheduler)
This probably works better for smaller servers with low player numbers ;)
When my servers near their capacity I usually prefer to let the scheduler move stuff around. It probably also depends on if you are also running a website and DB server
__________________

GZS Servers
Puppetmaster is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 23:51.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode