See here:
http://rafb.net/p/n7UeOP48.html

They are no Players present, doesn't matter, the drops are equal with or 
without players.
If a server is used the Usage of the assigned core rises up to 5-6%, no 
differences here between the cores.

----- Original Message ----- 
From: "David A. Parker" <[email protected]>
To: "Half-Life dedicated Linux server mailing list" 
<[email protected]>
Sent: Tuesday, January 20, 2009 11:25 PM
Subject: Re: [hlds_linux] different cpu-cores -> different performance


> The taskset commands look good.  What is the usage on each CPU?  htop is
> a good utility to see that kind of information quickly.  Also try:
>
> mpstat -P ALL 1 1
>
> This will give you the usage of all CPUs over a one-second interval.
> Adjust the first number to make it measure usage over a different
> interval (in seconds).  Adjust the second number to make it repeat N 
> times.
>
>     - Dave
>
> Matthias Bleile wrote:
>> Wow, many answers ^^.
>>
>> So:
>>
>> ---------------------------
>> Could you post the taskset command lines you are using?
>> taskset -c 0 ./hlds_run.....
>> taskset -c 1 ./hlds_run.....
>> ---------------------------
>> ---------------------------
>> cat /proc/interrupts. Probably sharing interrupts.
>> See here: http://rafb.net/p/LN4JtN70.html
>> Only big differents is the "timer" interrupt only occuring on CPU0.
>> The "Rescheduling Interrupts" can't be it, it would mean CPU2 is in 
>> perfect
>> health, but it isnt.
>> ---------------------------
>> ---------------------------
>> Turn off irqbalancing. It's useless and it doesn't do anything
>> but hurt gameserver hosting.
>> i can't even turn it on, if i wanted to, cause:
>>
>> Symbol: IRQBALANCE [=n]
>> Prompt: Enable kernel irq balancing
>> Depends on: X86_32 && SMP && X86_IO_APIC
>>
>> I dont use an 32Bit System.
>> ---------------------------
>> ---------------------------
>> Useless. It doesn't do what it used to, and
>> biiig performance differents between nice --0 and nice --20.
>> ---------------------------
>> ---------------------------
>> Kind of useless, but can be useful in specific situations
>> Big difference between no preemption and full preemption.
>> without preempt im not able to get it stable 1000fps even on core0
>> ---------------------------
>> ---------------------------
>> Try running 2 servers on Core 0 and 2 and the rest on Core 1 and 3. Does
>> that change anything for you?
>> same here.
>> core0 = stable 1000
>> core1 = small spikes
>> core2 = big spikes
>> core3 = only spikes ;)
>>
>> Guess thats it for now ^^.
>>
>>
>> ----- Original Message ----- 
>> From: "1nsane" <[email protected]>
>> To: "Half-Life dedicated Linux server mailing list"
>> <[email protected]>
>> Sent: Tuesday, January 20, 2009 10:51 PM
>> Subject: Re: [hlds_linux] different cpu-cores -> different performance
>>
>>
>>> Try running 2 servers on Core 0 and 2 and the rest on Core 1 and 3. Does
>>> that change anything for you?
>>>
>>> On Tue, Jan 20, 2009 at 4:23 PM, Gary Stanley
>>> <[email protected]>wrote:
>>>
>>>> At 04:04 PM 1/20/2009, Matthias Bleile wrote:
>>>>> Hi everybody.
>>>>>
>>>>> So i wasted 1 week of free time and i still wasn't able to find out..
>>>>>
>>>>> We got a Intel Quad Core and 4 hlds Servers.
>>>>> Each server is assigned to 1 CPU using taskset.
>>>>>
>>>>>
>>>>> The Server assigned to CPU0 gives excellent performance, as seen here:
>>>>>
>>>> http://fpsmeter.fragaholics.de/?load=hlds.84.201.7.34.27030.1232478679.session
>>>>> The Server assigned to CPU1 gives a slightly worse performance as seen
>>>> here:
>>>> http://fpsmeter.fragaholics.de/?load=hlds.84.201.7.34.27400.1232478412.session
>>>>
>>>> cat /proc/interrupts. Probably sharing interrupts.
>>>>
>>>>> The Server assigned to CPU2 gives MUCH worse performance as seen here:
>>>>>
>>>> http://fpsmeter.fragaholics.de/index.php?load=hlds.84.201.7.34.27200.1232479691.session
>>>>
>>>> Same. Turn off irqbalancing. It's useless and it doesn't do anything
>>>> but hurt gameserver hosting.
>>>>
>>>>> Got no picture of CPU3 but believe me, its worth crying.
>>>>> I tried everything i could imagine.
>>>>>
>>>>> - 32Bit OS, 64Bit OS
>>>>> - Debian, Gentoo
>>>>> - hlds_i686, hlds_i486
>>>> i486 doesn't have XMM regs, nor does it have cmov (IIRC)
>>>>
>>>>> - not used nice, used nice --20
>>>> Useless. It doesn't do what it used to, and
>>>>
>>>>> - Kernel with full preemption
>>>>> - Kernel without any preemption, pure processing power.
>>>> Kind of useless, but can be useful in specific situations
>>>>
>>>>
>>>>> - Turned off Multicore Scheduling, turned back on.
>>>> Adds overhead to the scheduler
>>>>
>>>>> - tried "tsc", "hpet" and "jiffies" as clocksource.
>>>> TSC is your best bet on intel, but HPET is overall the better choice.
>>>>
>>>>
>>>>> If i use Core1+2 its as bad as i use Core3.
>>>>> If i use Core2+3 its more 500FPS than 1000FPS....
>>>> You are probably running into power management issues, or SMI
>>>> interrupts causing pipeline stalls. Or you are just running into know
>>>> CPU errata :-)
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> To unsubscribe, edit your list preferences, or view the list archives,
>>>> please visit:
>>>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux
>>>>
>>> _______________________________________________
>>> To unsubscribe, edit your list preferences, or view the list archives,
>>> please visit:
>>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux
>>
>>
>> _______________________________________________
>> To unsubscribe, edit your list preferences, or view the list archives, 
>> please visit:
>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux
>>
>
> -- 
>
> Dave Parker
> Utica College
> Integrated Information Technology Services
> (315) 792-3229
> Registered Linux User #408177
>
> _______________________________________________
> To unsubscribe, edit your list preferences, or view the list archives, 
> please visit:
> http://list.valvesoftware.com/mailman/listinfo/hlds_linux 


_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlds_linux

Reply via email to