exactly WHAT is caused by "Probably power management or scheduler latency." i dont see anything special in this test.? what are you reffering to?
----- Original Message ----- From: "Gary Stanley" <g...@velocity-servers.net> To: "Half-Life dedicated Linux server mailing list" <hlds_linux@list.valvesoftware.com>; "Half-Life dedicated Linux server mailing list" <hlds_linux@list.valvesoftware.com> Sent: Tuesday, January 20, 2009 11:46 PM Subject: Re: [hlds_linux] different cpu-cores -> different performance > At 05:41 PM 1/20/2009, Matthias Bleile wrote: >>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. > > Probably power management or scheduler latency. > > >>----- Original Message ----- >>From: "David A. Parker" <dpar...@utica.edu> >>To: "Half-Life dedicated Linux server mailing list" >><hlds_linux@list.valvesoftware.com> >>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" <1nsane...@gmail.com> >> >> To: "Half-Life dedicated Linux server mailing list" >> >> <hlds_linux@list.valvesoftware.com> >> >> 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 >> >>> <g...@velocity-servers.net>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 > > > _______________________________________________ > 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