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