Subject: Re: MV2 speeds on various NetBSD VAX releases
To: NetBSD Bob <nbsdbob@weedcon1.cropsci.ncsu.edu>
From: Ken Wellsch <kwellsch@tampabay.rr.com>
List: port-vax
Date: 10/30/2000 11:37:16
NetBSD Bob wrote:
> >
> > NetBSD 1.0A (GENERIC) #165: Mon Dec 11 23:54:20  1995
> >
> > ttcp-t: 16777216 bytes in 109.57 real seconds = 149.53 KB/sec +++
> > ttcp-r: 16777216 bytes in 143.16 real seconds = 114.44 KB/sec +++
> 
> Where can I get a load of the 1.0A or 1.1B for the VAX?
> I have not seen that anywhere.  I would like to try those for
> comparisons, too, and keep a set around for historical reasons.

I happened to have a snapshot release of 1.0A stashed on an old account
archive of mine, and the 1.1B just happened to be where I'd left this
particular uVAX-II when I stopped having time to do development work.

But I thought it worth testing them as more sample points seem better.

Maybe it would be better to solicit official release copies?  I just
didn't have any around that I could find quickly.

> > NetBSD 1.3.2 (GENERIC) #0: Sat May 30 12:55:49 CEST 1998
> >
> > ttcp-t: 16777216 bytes in  56.15 real seconds = 291.81 KB/sec +++
> > ttcp-r: 16777216 bytes in  84.57 real seconds = 193.72 KB/sec +++

    NetBSD 1.4.2 (GENERIC) #3: Fri Mar 17 01:10:11 PST 2000

    ttcp-t: 16777216 bytes in  53.53 real seconds = 306.06 KB/sec +++
    ttcp-r: 16777216 bytes in  68.31 real seconds = 239.83 KB/sec +++

> > NetBSD 1.5_BETA (GENERIC) #0: Sun Oct 22 19:31:24 PDT 2000
> >
> > ttcp-t: 16777216 bytes in  87.45 real seconds = 187.36 KB/sec +++
> > ttcp-r: 16777216 bytes in 102.36 real seconds = 160.07 KB/sec +++
> 
> This is just about what I was getting, it would seem.  That is
> about a 35 percent slowdown difference roughly between 1.3.2 and 1.5?

Why did you drop the 1.4.x release data?  I'm confused why you didn't
instead compare 1.4.2 with 1.5_BETA?  The 1.4.2 release seemed to
continue a trend of improved performance, and in fact demonstrated
the best performance I encountered while testing.

> The CPU data all looks pretty good and even, especially after 1.3.2.

I try not to pay too much attention to the CPU times - I've found that
all the data is suspect and timing seems to be, like device statistics
(e.g. "netstat -in" with qe0 had no packet data values) often less than
solid.  The numbers for getc() looked realistic, but I'm surprised how
high the block times were.  Ah well.

> What is the exact card ordering in your machine?  I noticed some
> difference in swapping ethernet/tape/disk around, but I need to
> fiddle with that some more.

Well, a uVAX-II is a uVAX-II.  A 0.9 VUP machine.  Slow.  About all
I can offer is to say from my past recollections that DEC always advised
putting the DEQNA as close to the CPU as possible.

In your case, I'd not give a hoot about where the DHV lives as long
as you place it properly to provide grant continuity, driving a printer
is not exactly major stuff.  Presuming you're not planning to print
24 hours a day 8-)

While disk controllers, or at least the third-party kind, I think tend
to have sufficient buffering capability to survive longer interrupt
processing latencies.

Evil cards like the DJV which can totally overwhelm a CPU with interrupts
are best kept for entertainment sake 8-)  You'll want a PDP-11 CPU for
one of those as it actually has a very fine reputation for handling
the interrupts in a "timely fashion." 8-)

Cheers,

-- Ken