I have a low-cost virtual server and I first had Ubuntu on it. Recently swapped to Debian since the memory usage is much lower (I don't need the Ubuntu stuff on a simple server). It's a 1-core 2,66ghz with 512MB ram. I was testing if I could run a 1000fps hlds (DOD 1.3) on it, but I only got about 500-700. After a couple of matches I thought the hit reg wasn't so good.
What I did to achieve low latency kernel was this:
First I upgraded the kernel to a RT version, which has PREEMPT already configured (you want this with 1000hz):
https://wiki.debian.org/HowToUpgradeKernel
For me the search found this:
linux-image-3.2.0-4-rt-amd64 - Linux 3.2 for 64-bit PCs, PREEMPT_RT
After installing and booting to the new kernel, I downloaded source and compiled it:
http://kernel-handbook.alioth.debian...mon-tasks.html (Part 4.5)
At 'make menuconfig', just exit it immediately and it should generate a file '.config'. Edit it and look for these lines and change them like this:
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
CONFIG_HZ_1000=y
CONFIG_HZ=1000
Save it and follow the rest of the instructions. After successfully booting to the new kernel, you can check the current config:
cat /boot/config-$(uname -r) | grep HZ
This didn't help me to get 1000fps since the server is too poor, but I made it run with ticrate and fps as 500. Now the hit reg is awesome compared to servers we usually use on this scene.