SRCDS Steam group


hlds become stable FPS ???
#1
Hi all,

I'm new here and would like to introduce myself. Im concerned already for a very long time with the topic Kernel Optimatizion etc.
My resualts are, that my Server got very stable FPS without some libhacks etc.
But, not absoulutely stable. So now i hope u can help me to fix my problem to get 100% 1000FPS.

I add a picture from my server

Edit: using Realtime Kernel with realtime processing on hlds and on timers (softirq-hrtimer)


Attached Files
.jpg   Unbenannt.jpg (Size: 41.63 KB / Downloads: 105)
.jpg   quadcore.jpg (Size: 71.69 KB / Downloads: 84)
.jpg   kann net sein .jpg (Size: 123.73 KB / Downloads: 85)
Reply
#2
Try the Idler, also from the Kernel Optimization site.
Reply
#3
the ilder doesn't effect anything
Reply
#4
I don't know then. I have the same problem actually. Big Grin
Reply
#5
Do you have a multi core server? if so do you have htop installed? cna you tell me when running the idler which core does the idler max out? is it the same core your srcds is running on sometimes the idler will run on a different core than the srcds server which will have no affect at all. I found the idler runs best on the core of the server you wish eliminate the "bumps" from. Try using taskset to force the idler onto a certain core.
*Windows lack of output*
You: Hey, I want to run this program!
Windows: Ok.. It crashed... Now what? Give up?
You:...wtf...
*linux output helpful?*
You: ./My_program
Linux:...Failed!...oo kitties!
You:...wtf...
Reply
#6
afterhoursgaming Wrote:sometimes the idler will run on a different core than the srcds server which will have no affect at all.

in my experience, the idler does not need to run on the same core as the server. in fact, I have found a single idler to be effective even for all servers running on the root.

have you tried everything that is written in the FAQ / trouble shooting section of the howto? and please make a longer measurement with players on the server (use real players, not bots). the one measurement with players has only a single drop, you cannot derive much information from that...
http://www.fpsmeter.org
http://wiki.fragaholics.de/index.php/EN:Linux_Optimization_Guide (Linux Kernel HOWTO!)
Do not ask technical questions via PM!
Reply
#7
Hello again,
now my Server FPS are constantly on 1000FPS. I use a Realtime Kernel and some fixes, but when 10 players are on the FPS drops something to 500FPS and in the next second up to 1000FPS how can i solve this problem.
Is there any "trick" in the Kernel options to fix it.
Ilder has no effect, i dont use Chrt.

Thanks for help. Kernel is compilied on 1000hz
Reply
#8
give us the link to a fps meter measurement...
why don't you use chrt?
http://www.fpsmeter.org
http://wiki.fragaholics.de/index.php/EN:Linux_Optimization_Guide (Linux Kernel HOWTO!)
Do not ask technical questions via PM!
Reply
#9
In my Opinion the Chrt is fine for a fast result. But my tests without Chrt, and other kernel configurations produce smooother gameplay.

here are a short measurement. Sometimes the FPS are constantly on 1000FPS u see in the middle of the measurement, but i dont really know how why.
my cyclictest show the kernel delay on 2-3ms

and this is a list of my interrupts, i hope someone can help me



Code:
CPU0       CPU1
  0:         80          3   IO-APIC-edge      timer
  1:          4          4   IO-APIC-edge      i8042
  7:          0          0   IO-APIC-edge      parport0
  8:          1          0   IO-APIC-edge      rtc0
  9:          0          0   IO-APIC-fasteoi   acpi
14:       1327       1331   IO-APIC-edge      ata_piix
15:          0          0   IO-APIC-edge      ata_piix
16:          0          0   IO-APIC-fasteoi   uhci_hcd:usb1, ide0, ide1
18:          0          0   IO-APIC-fasteoi   uhci_hcd:usb3, ehci_hcd:usb4, uhci_hcd:usb7
19:          0          0   IO-APIC-fasteoi   uhci_hcd:usb6, ata_piix
21:          0          0   IO-APIC-fasteoi   uhci_hcd:usb2
23:          0          0   IO-APIC-fasteoi   uhci_hcd:usb5, ehci_hcd:usb8
380:     125301     125296   PCI-MSI-edge      eth0
NMI:          0          0   Non-maskable interrupts
LOC:     982285     984804   Local timer interrupts
RES:      15299      12929   Rescheduling interrupts
CAL:         66         83   function call interrupts
TLB:        439        596   TLB shootdowns
TRM:          0          0   Thermal event interrupts
THR:          0          0   Threshold APIC interrupts
SPU:          0          0   Spurious interrupts
ERR:          0


Attached Files
.png   graph.png (Size: 16.88 KB / Downloads: 39)
Reply
#10
I get better results with a stock kernel, the realtime kernel is bullshit.
Reply
#11
What u mean with a "stock" Kernel
u mean vanilla i think ?

In my opinion a vanilla kernel produce some small lags an a unstable connection.

your results are better, which system (os) and with kernel u use when u say that your results are better
Reply
#12
I've tried different kernels on many different systems. RT is not always good, but in the great majority it delivers great performance - if correctly used (see my howto).
http://www.fpsmeter.org
http://wiki.fragaholics.de/index.php/EN:Linux_Optimization_Guide (Linux Kernel HOWTO!)
Do not ask technical questions via PM!
Reply
#13
Thats also my opinion. What is a alternative for a RT.
I used some other like RTAI.

But i dont really know why my kernel is unstable if more than 6 players are on?!?
Reply
#14
any idea?
Reply
#15
What are the specs of your server?
[Image: b_350x20_C002748-004880-FFFFFF-000000.png]
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)