10-12-2008, 06:40 AM (This post was last modified: 10-12-2008, 06:41 AM by janne.)
I've tested hundreds of kernels with all kinds of settings. Also on various kinds of hardware with different results.
But you're right, I don't have a clue what I'm rambling about...
Strangely enough many have asked me what I've done to my servers cause it the best damn servers they ever played on.
That's including pro players and game hosting companies.
...or mabye I just got lucky. -_^
"the box said 'requires windows xp or better'. so i installed linux"
Linux Ubuntu 9.04 Server 2.6.30-vanilla #1 SMP PREEMPT x86_64
10-12-2008, 07:15 AM (This post was last modified: 10-12-2008, 07:15 AM by Spartanfrog.)
Ubuntu server edition does not necessarily get 1000 FPS right out of the box. Great he got it right out of the box, I didn't and I am sure other people haven't as well. This post might help some people while the other tutorial may help other people. All I am saying is that it would be silly to have only one of them.
realchamp Wrote:
Hazz Wrote:Has someone helped you on these forums? If so, help someone else
10-17-2008, 07:35 AM (This post was last modified: 10-17-2008, 07:36 AM by crnadupka.)
Intel® Pentium® D CPU 2.80GHz
1 GB RAM
Linux g1 2.6.27 #1 SMP PREEMPT Wed Oct 15 17:54:39 CEST 2008 x86_64 x86_64 x86_64 GNU/Linux
Param.h --> USER_HZ --> from 100 to 1500
I think the most astounding thing in your config is this line:
Code:
CONFIG_GENERIC_CPU=y
You don't have CPU specific optimizations. The CPU is also oldish, so it seems it's easy to get 1000 FPS.
We've now seen one server admin with default Ubuntu server stock kernel and you with "no-CPU-optimizations" going 1000 FPS. Suddenly the 1000 FPS milestone doesn't seem so glorious anymore.
10-17-2008, 05:12 PM (This post was last modified: 10-17-2008, 05:14 PM by janne.)
css Wrote:Suddenly the 1000 FPS milestone doesn't seem so glorious anymore.
It never was. The trick is to never go below server tickrate.
And the newer kernels are quite easy to get to ~1000fps.
The older ones, below 2.6.20 somewhere, was harder in my experience.
"the box said 'requires windows xp or better'. so i installed linux"
Linux Ubuntu 9.04 Server 2.6.30-vanilla #1 SMP PREEMPT x86_64
there is an interesting discussion about kernel freq and whatnot over at somethingawful. Basically people there are thinking that we're crazy for changing the freq from non-default settings all the way up to 1000hz and 1500hz.
I'm no Linux person, so a lot of the conversation is Greek to me. lol
CPU In Out Uptime Users FPS Players
63.25 0.00 0.00 3 1 999.00 17
stats
CPU In Out Uptime Users FPS Players
65.00 0.00 0.00 3 1 1000.00 17
stats
CPU In Out Uptime Users FPS Players
65.00 0.00 0.00 3 1 1000.00 17
stats
I have a modified Ubuntu Server Kernel that produces what you see above. Looking for people to help me build a 2000fps kernel. Please join #sourcekernel @ Gamesurge if you are interested in helping out.
The question is, can your FPS remain stable on a fully packed server, with multiple full servers on the box.
It maintains >= 970 on a fully packed 20-slot. Attached is my config
As mentioned in my first post, it's all about multiple instances with players. Handling a single server instance is a much more manageable task.
Regarding your config your posted, it's quite sloppy and you essentially have nothing optimized other than the HZ param being set to 1000. I would try going through your kernel config and really breaking it down to be as efficient as possible. You have several other options in there regarding timing that should be enabled as well.
Game Server Administration Services
Linux & Windows performance specialist. http://www.viGeek.net
The question is, can your FPS remain stable on a fully packed server, with multiple full servers on the box.
It maintains >= 970 on a fully packed 20-slot. Attached is my config
As mentioned in my first post, it's all about multiple instances with players. Handling a single server instance is a much more manageable task.
Regarding your config your posted, it's quite sloppy and you essentially have nothing optimized other than the HZ param being set to 1000. I would try going through your kernel config and really breaking it down to be as efficient as possible. You have several other options in there regarding timing that should be enabled as well.
Vigor, I would have to say it is time to put up or shut up. No offense, but you talk like you know a thing or two, so why don't you post yours to give us something to go by and work with?
12-15-2008, 02:15 PM (This post was last modified: 12-15-2008, 02:20 PM by vigor.)
Krillin Wrote:
vigor Wrote:
DiSTANT Wrote:
vigor Wrote:Hitting 1000 FPS is easy
The question is, can your FPS remain stable on a fully packed server, with multiple full servers on the box.
It maintains >= 970 on a fully packed 20-slot. Attached is my config
As mentioned in my first post, it's all about multiple instances with players. Handling a single server instance is a much more manageable task.
Regarding your config your posted, it's quite sloppy and you essentially have nothing optimized other than the HZ param being set to 1000. I would try going through your kernel config and really breaking it down to be as efficient as possible. You have several other options in there regarding timing that should be enabled as well.
Vigor, I would have to say it is time to put up or shut up. No offense, but you talk like you know a thing or two, so why don't you post yours to give us something to go by and work with?
Sincerely,
Krillin
Because I charge for mine, people are willing to pay for my work. By request I compile on average 10 kernels a week for game server companies and individuals running game servers.
If you'd like to shoot the shit sometime I'm available on Skype as vigornj I'll be happy to talk Linux with anyone.
I've already pointed out in another post that this build just for example has kprobes enabled, joystick support, game port support and several other hundred modules enabled that shouldn't be.
I have some misc tutorials on my personal site http://www.RussThompson.me most are from a couple years ago when I used to write tutorials for Webhostingtalk and Layered Tech.
Game Server Administration Services
Linux & Windows performance specialist. http://www.viGeek.net
Well I have payed vigor in the past to do some kernel compiling for me and his results were worse then mine. Maybe someone else has had a better experience with him? Was a waste of money for me.
KIOS Wrote:Well I have payed vigor in the past to do some kernel compiling for me and his results were worse then mine. Maybe someone else has had a better experience with him? Was a waste of money for me.
If I infact did work on your system and you weren't happy with the results. My website and posts say I guarantee my work, I would assume you would have contacted me for a refund, which I would of been obligated to do.
Out of perhaps 100 kernels I've compiled for people from SRCDS, I've only had two where my results didn't offer a benefit to the user, I've only had one circumstance where my build was worse. Of which I've reworked the latter and achieved better results on the third kernel build. DUE to the sheer fact that absolutely every system I work on is different, whether it be hardware, library versions, there's always going to be cases in the current and future where my builds don't represent a significant improvement and in those cases my reputation is worth the refund.
Game Server Administration Services
Linux & Windows performance specialist. http://www.viGeek.net