So, nothing? Now I turned on again all of things, i put kernel in low-latency, 300HZ and not dyntick.
I tried taskset, running only 4 servers in my quad-core, one per core, and fps fluctuates too.. This is really a headache i think.. i cant make it works.. and i know, for example, gameservers.com, i have one server, and they have 333 fps constantly (i really dont know how they make 333 limit without sys_ticrate) So, something exists.. this people can make it, so.. i dont loose my hopes.. Thanks, krp ----- Original Message ----- From: "Gary Stanley" <[email protected]> To: "kERPLUNK" <[email protected]>; "Half-Life dedicated Linux server mailing list" <[email protected]>; <[email protected]> Sent: Thursday, February 19, 2009 9:43 AM Subject: Re: [hlds_linux] fps fluctuates every time At 01:41 AM 2/19/2009, kERPLUNK wrote: >Hi, i have a serious problem with my players ping/lag. >I think, that comes from my server-side fps fluctuation. >Is there some way to make it really really stable? No. >I tried a lot of things, like: > >- Changing sys_ticrate to 0, 100, 120, 333, 500, 1000, etc. > >- Recompile kernel with/without: >Dynamic Ticks This is bad and increases interrupt latency. >100/250/300/1000 HZ 1000hz increases the precision of things like sleep, but the error vs realtime increases. It also updates the interrupt frequency so interrupts fire more often. >Preemtible/No Forced Preemtion (Desktop/Server) >Machine Check Exeption Premption should also be set to "Low Latency" >Microcode Patch This just patches in microcode for <x,y,z> errata on cpus. >NUMA Numa isn't supported on anything other than x64 + Opteron systems. >High Resolution Timer Needed for high resolution nanosleep timers. >Multi-core scheduler >hpet The first just adds a few more ns of scheduler latency. HPET is nice to have and use. >real time clock >dma Doesn't affect anything. >(i think the problem comes from here.. kernel settings..) > >- Another kernel with rt patch (following this guide: >http://wiki.fragaholics.de/index.php/EN:Linux_Kernel_Optimization) RT Patches don't really eliminate problems with power management stuff. It's supposed to completely elminate scheduler latency and guarantee nanosleep/gettimeofday latency. >- Allocating process to specific core (taskset) Good to use. Prevents errant hardware interrupt latency >- Using nice/renice/chrt Nice really doesn't help out as much as chrt. >- Booting kernel with noapic noapm Turning off APIC is not recommended. Try disabling power management settings in your bios. It sounds like SMI latency, or speedstep. _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux

