[1372] in Kerberos_V5_Development

home help back first fref pref prev next nref lref last post

"benchmark" numbers not so bad after all

daemon@ATHENA.MIT.EDU (Ken Raeburn)
Wed Jul 3 02:39:13 1996

Date: Wed, 3 Jul 1996 02:38:02 -0400
From: Ken Raeburn <raeburn@cygnus.com>
To: krbdev@MIT.EDU
Cc: kerberos-dev@cygnus.com


Silly me.  I was aware that client CPU and network bandwidth were
likely to be a possible bottleneck with this type of benchmark.  I
thought I had gotten around them, with the use of multiple client
machines, but I was wrong.  (Guess I picked the wrong machines.)

So my "benchmark" numbers have jumped considerably.  With the server
code we're running now (replay caches disabled, some of the other
tweaks I mentioned, and not compiled for profiling this time), I'm
getting about 60 TGS_REQs handled per second, averaged over two
minutes.  For pure AS_REQs, I get over 80 per second.

The server got up over 90% CPU usage, where before I couldn't get over
60%.  So despite the full UDP receive queue I thought I was
maintaining in my earlier tests, CPU power on the server wasn't the
limiting factor -- though I'm getting closer to that point now.  And
when I add another reasonably fast client machine, the numbers from
the other clients drop, and the CPU usage doesn't increase
significantly.  So *now* I think I may be reaching the limits of this
server machine.

This doesn't necessarily invalidate the profile data I got before; it
just means the resulting performance numbers may have been skewed.
(Probably by limiting the higher numbers slightly, if anything.)  I'm
going to do a few new tests without the profiling code anyways.

home help back first fref pref prev next nref lref last post