I'm running cs 1.6 on a dual p3-1ghz box as well and get much better
performance than you (using kernel 2.4.22).  We're seeing it use around
25% of the total cpu available (ie. approx 50% of a gig cpu) with 14-16
players on aztec.  If you're seeing 95% of a gig cpu used with 14
players I'd say theres something else in the equation.  Our setup is
totally defauly bog stadnard hlds 1.1.2.0 with cs 1.6 (no metamod, no
plugins etc).

--
Nathan Woodcock
System Administrator (BarrysWorld/GAME)
GAME DIGITAL LTD
[EMAIL PROTECTED]
http://www.barrysworld.com/
http://play.game.net/

> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of
> Daniel Stroven
> Sent: 18 September 2003 18:25
> To: [EMAIL PROTECTED]
> Subject: Re: [hlds_linux] Crazy Usage
>
>
> James,
>
> I have no doubt, you and many other on this list have far more linux
> knowledge than me.  Myself, I learned the little I know by
> trial and error,
> and using "history" and man pages.  If its a comparision of
> knowledge of
> linux os and its kernels, I am not competent enough to
> dispute findings with
> technical backup.
>
> However, I have shown in the 5yrs of running my business,
> that I find or
> notice problems long before most techs do.  I am even really good at
> figuring out what is wrong, though sometimes I am personally
> unable to fix
> it due to limited knowledge.
>
> As far as this kernel topic goes, I am confident that something is
> definitely wrong with hlds binaries.  I ran the beta linux
> since the day it
> was out, and I am religious about watching cpu usage, fps,
> ping and in game
> performance.  Almost fanatical about it.
>
> I do not believe a kernel that is a couple years out of date,
> with a VM that
> no longer exists in any kernels since 2.4.9 is the solution
> to the usage
> issues with steam hlds.
>
> As I posted, we tried 2.4.9 at 4 different hz variables.  100
> default, and
> then 500,700,1000.  I do not feel the cpu usage stats from
> 100hz was any
> more reliable than at 500/700 or 1000hz.
>
> I know that in game performance on 2.4.9 was no where near
> the performance
> of my 2.6.0-test-mm3 kernel.  Not only by the pings, fps, but
> the smoothness
> of play.  I also know from testing a gcc3 compiled Intel
> binary that there
> can be improvements to the hlds engine itself.  Lower load,
> higher fps and
> lower usage.  Nothing "great", but a marked difference.  If I believed
> believed the information from cpustat/top/stats, I would have
> no fear to
> load up another three 20 player servers on the test box.
>
> But, the fact remains that regardless of kernel or operating
> system, a cpu
> can only handle so much usage.  Prior to 1.6, I could run a
> 20 player server
> smoothly on a single 1ghz processor under my 2.6.0 kernel.
> On 1.6 hlds
> binary, I can't run a 12 player server on a 1ghz server.
>
> Now, the only difference between the now and then, is the
> binaries, and the
> changes to the game/maps.  I would be more likely to believe
> an improvment
> in stats using a new kernel versus switching to an outdated
> one with a VM
> that no longer exists.
>
> 1% cpu I could never believe, even if the pope himself swore
> by the results.
>
> I will undertake one more test.  Since testing on dual xeon's
> gave great
> results from stats point of view, but decreased performance
> from an in game
> point of view....I will take one of my dual p3 1ghz boxes
> with hardware that
> is 3yrs old.  The same box that ran my two 14 player 24/7 awp
> map servers.
> In 1.5 and previous I ran both with low ping and smooth
> play..with max cpu
> usage on each processor at about 70%..while 1.6 usings over
> 95% for the same
> single 12 player awp server on 1ghz cpu.
>
> If I can run 2 14 player servers with the same low ping,
> smooth play and
> much reduced cpu...then I will consider your results.  But if
> load on the
> server is the same, and in game play is as bad with the 2
> servers on, and
> cpustat/top/stats show low cpu, then for me it is proven
> beyond reasonable
> doubt that cpu reporting for the 2.4.9 kernel by ANY program
> is faulty.  I
> personally think that is why it was probably ripped out of the kernel
> suddenly.  They had all these beautiful stats on cpu, which in the end
> turned out to be incorrect.  The stats could quite easily be
> reading the
> proc information correctly, but that doesn't mean the kernel
> VM is showing
> or reporting that information correctly.
>
> I will let you know.
>
> dan
> ----- Original Message -----
> From: "James Couzens" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Thursday, September 18, 2003 10:38 AM
> Subject: Re: [hlds_linux] Crazy Usage
>
>
> > Daniel,
> >
> > Statistics information, IE "cpu jitters" are constantly updated in a
> single
> > place in linux, and that is proc.  Thats where the HLDS
> "stats" function
> > gets it from, and thats where ps, top, and any other
> utilitiy in linux
> that
> > reports CPU % will also obtain it from this directory.
> This is where
> > CpuStat gets it from also.
> >
> > Provided you do not bugger with the kernel, the information
> found in this
> > directory its EXTREMELY accurate, and I can only think that
> the sheer
> > disbelief I am getting from most of you on this list is due
> to a lack of
> > knowledge regarding how the linux operating system functions.
> >
> > Numbers, in this case, do not lie.  If you start to bugger
> with HZ then
> yes
> > you are going to get some bizzare and unbelievable results.
>  Provided
> there
> > is no interference from some modification such as this the
> information in
> > /proc will be true.
> >
> > To prove my point to you all, I now have 4 16 player Steam
> CS 1.6 servers
> > running on this machine.  I shall post results later today.
> >
> > James
> >
> > ----- Original Message -----
> > From: "Daniel Stroven" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Thursday, September 18, 2003 7:19 AM
> > Subject: Re: [hlds_linux] Crazy Usage
> >
> >
> > > James,
> > >
> > > Can you give us some "rcon stats" results on these games?
>  When you the
> > > servers are close to full?
> > >
> > > I have cpustat installed when I tested out the 2.4.9
> kernel.  Pretty
> neat,
> > > but I would like to see some info from rcon stats if
> possible from you.
> > >
> > > Also if you can show some load stats from top for these
> servers.  thanks
> > >
> > > dan
> > > ----- Original Message -----
> > > From: "James Couzens" <[EMAIL PROTECTED]>
> > > To: <[EMAIL PROTECTED]>
> > > Sent: Thursday, September 18, 2003 3:59 AM
> > > Subject: Re: [hlds_linux] Crazy Usage
> > >
> > >
> > > > Daniel,
> > > >
> > > > Believe me, it can, and it does.  Taking the server to
> larger maps
> does
> > > > yield cpu above 1%, please note that I was testing the
> smallest map,
> > > > de_dust.  Previously posted on this list were some screenshots:
> > > >
> > > > http://prodigy.redphive.org/images/de_airstrip.jpg
> > > > http://prodigy.redphive.org/images/de_aztec.jpg
> > > > http://prodigy.redphive.org/images/de_aztec2.jpg
> > > > http://prodigy.redphive.org/images/de_dust.jpg
> > > > http://prodigy.redphive.org/images/de_dust2.jpg
> > > >
> > > > The cpu use is very REAL, and even for YES 30 slots.  I
> have seen
> > > identical
> > > > results in windows.  As Eric kindly pointed out
> previously, 30 slots
> is
> > a
> > > > relative term.  A 30 slot server, with all slots bound
> to the same
> > server
> > > > would use an exponentially larger amount of cpu than two servers
> running
> > > 15.
> > > >
> > > > Cheers,
> > > >
> > > > James
> > > >
> > > > ----- Original Message -----
> > > > From: "Daniel Stroven" <[EMAIL PROTECTED]>
> > > > To: <[EMAIL PROTECTED]>
> > > > Sent: Thursday, September 18, 2003 12:34 AM
> > > > Subject: Re: [hlds_linux] Crazy Usage
> > > >
> > > >
> > > > > Server FPS I have seen over 500.  100 is what i would
> ideally want.
> > 50
> > > > fps
> > > > > or lower is not what I want.
> > > > >
> > > > > To me its simple.  Regardless of kernel or regardless
> of OS, a cpu
> can
> > > > only
> > > > > handle so much.  A cpu is not going to just use 1
> percent for near
> 30
> > > > slots,
> > > > > unless its some super duper chip.  There is way to
> much going on for
> > it
> > > to
> > > > > use 1%, that is not even realistic to think so.
> > > > >
> > > > > Put that same chip on windows servers which seem to
> utilize cpu
> better
> > > > than
> > > > > linux currently, and you will not see 1% usage.  In
> fact I would say
> > its
> > > > > down right physically impossible with the current
> chips..even 3ghz
> > chip.
> > > > >
> > > > > If it works for you great, for me the performance
> simply wasn't
> there.
> > > > > ----- Original Message -----
> > > > > From: "James Couzens" <[EMAIL PROTECTED]>
> > > > > To: <[EMAIL PROTECTED]>
> > > > > Sent: Thursday, September 18, 2003 2:15 AM
> > > > > Subject: [hlds_linux] Crazy Usage
> > > > >
> > > > >
> > > > > > Jeremy,
> > > > > >
> > > > > > I assure you, it is not incorrect.  Its very
> correct.  Kernel
> > timings
> > > in
> > > > > > kernel-2.4.21 which I have also tested against, use
> identical
> kernel
> > > > > > sleeping habbits:
> > > > > >
> > > > > > LINUX 2.4.21 :
> > > > > >
> > > > > > [EMAIL PROTECTED] asm-i386 # cat
> > > > /usr/src/linux-2.4.21/include/asm-i386/param.h
> > > > > > #ifndef _ASMi386_PARAM_H
> > > > > > #define _ASMi386_PARAM_H
> > > > > >
> > > > > > #ifndef HZ
> > > > > > #define HZ 100
> > > > > > #endif
> > > > > >
> > > > > > #define EXEC_PAGESIZE   4096
> > > > > >
> > > > > > #ifndef NGROUPS
> > > > > > #define NGROUPS         32
> > > > > > #endif
> > > > > >
> > > > > > #ifndef NOGROUP
> > > > > > #define NOGROUP         (-1)
> > > > > > #endif
> > > > > >
> > > > > > #define MAXHOSTNAMELEN  64      /* max length of hostname */
> > > > > >
> > > > > > #ifdef __KERNEL__
> > > > > > # define CLOCKS_PER_SEC 100     /* frequency at
> which times()
> counts
> > > */
> > > > > > #endif
> > > > > >
> > > > > > #endif
> > > > > >
> > > > > > LINUX 2.4.9:
> > > > > >
> > > > > > [EMAIL PROTECTED] asm-i386 # cat
> > > > /usr/src/linux-2.4.9/include/asm-i386/param.h
> > > > > > #ifndef _ASMi386_PARAM_H
> > > > > > #define _ASMi386_PARAM_H
> > > > > >
> > > > > > #ifndef HZ
> > > > > > #define HZ 100
> > > > > > #ifdef __KERNEL__
> > > > > > #if HZ == 100
> > > > > > /* X86 is defined to provide userspace with a world
> where HZ=100
> > > > > >    We have to do this, (x*const)/const2 isnt
> optimised out because
> > its
> > > > not
> > > > > >    a null operation as it might overflow.. */
> > > > > > #define hz_to_std(a) (a)
> > > > > > #else
> > > > > > #define hz_to_std(a) (((a)*HZ)/100)
> > > > > > #endif
> > > > > > #endif
> > > > > > #endif
> > > > > >
> > > > > > #define EXEC_PAGESIZE   4096
> > > > > >
> > > > > > #ifndef NGROUPS
> > > > > > #define NGROUPS         32
> > > > > > #endif
> > > > > >
> > > > > > #ifndef NOGROUP
> > > > > > #define NOGROUP         (-1)
> > > > > > #endif
> > > > > >
> > > > > > #define MAXHOSTNAMELEN  64      /* max length of hostname */
> > > > > >
> > > > > > #ifdef __KERNEL__
> > > > > > # define CLOCKS_PER_SEC 100     /* frequency at
> which times()
> counts
> > > */
> > > > > > #endif
> > > > > >
> > > > > > #endif
> > > > > >
> > > > > > As you can clearly see, HZ is still 100.
> > > > > >
> > > > > > So, please explain to me how I am being lied to?  I
> use 2.4.21 I
> see
> > > > > obscene
> > > > > > usage breaking to almost full capacity of my chip.
> In addition to
> > not
> > > > > only
> > > > > > SAYING its using that many cycles, it TRULY is, FPS
> drops, working
> > on
> > > > the
> > > > > > machine becomes sluggish etc...  Yet when I use a
> 2.4.9 kernel, I
> > see
> > > a
> > > > > > remarkable difference, in addition to INCREDIBLY
> low cpu use, its
> > > > > accurate,
> > > > > > since the FPS is high, and the server is extremely
> responsive.
> > > > > >
> > > > > > I am not using top to discover cpu use either, and
> thats even a
> moot
> > > > point
> > > > > > since top agrees fully with the cpu use I arrive at, which I
> > manually
> > > > > > calculate by using the proc filesystem.
> > > > > >
> > > > > > Please explain to me the logic you are using to
> deduce that my
> > results
> > > > are
> > > > > > incorrect?  FPS does not lie.  If the server can do
> 50 FPS, which
> is
> > > its
> > > > > > MAX, then I think i'm on the right track here.
> > > > > >
> > > > > > I am telling you, and PROVING to you, that using
> this kernel, with
> > > > DEFAULT
> > > > > > kernel timings results in performance vastly superior to any
> kernel
> > > > > released
> > > > > > after.
> > > > > >
> > > > > > James
> > > > > >
> > > > > > ----- Original Message -----
> > > > > > From: <[EMAIL PROTECTED]>
> > > > > > To: <[EMAIL PROTECTED]>
> > > > > > Sent: Wednesday, September 17, 2003 7:43 PM
> > > > > > Subject: RE: [hlds_linux] Crazy Usage
> > > > > >
> > > > > >
> > > > > > > >Here is an example:
> > > > > > > >
> > > > > > > >AMD XP2600 1GB PC2700 DDR333:
> > > > > > > >[7:19:pm] -r5-cs3-  [CS3] Statistics: CPU: 1%
> FPS: 50 Players:
> > > 15/17
> > > > > Map:
> > > > > > > >cs_assault Uptime: 757 m
> > > > > > > >[7:19:pm] -r5-cs2-  [CS2] Statistics: CPU: 1%
> FPS: 50 Players:
> > > 14/17
> > > > > Map:
> > > > > > > >de_chateau Uptime: 922 m
> > > > > > > >
> > > > > > > >Those two servers are on the same machine, and the cpu
> reported,
> > is
> > > > the
> > > > > > > >TOTAL CPU use for the ENTIRE server, so its 1%
> combined.  So
> > there
> > > > are
> > > > > 29
> > > > > > > >players effectively doing only 1% cpu.  And as
> you can see,
> each
> > > > server
> > > > > > is>
> > > > > > > >still clearly getting 50FPS which is excellent also.
> > > > > > > >
> > > > > > > >VERY IMPRESSIVE.
> > > > > > >
> > > > > > > That's not impresssive, it's just incorrect. There is no
> possible
> > > way
> > > > > that
> > > > > > > your server has 1% usage with 30 active players.
> I'm sorry but
> top
> > > is
> > > > > VERY
> > > > > > > incorrect.
> > > > > > >
> > > > > > > Jeremy
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > _______________________________________________
> > > > > > > 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
> > > > >
> > > > >
> > > >
> > > >
> > > >
> > > > _______________________________________________
> > > > 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
> >
>
>
>
> _______________________________________________
> 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

Reply via email to