Brian inquires regarding:
> The three main contenders are:
>
> Sparc 20/Solaris 2.5
>
> IBM C10/AIX 3.2.5
>
> IBM C20/AIX 4.1.4
>
> (ultrasparc)
The umich.edu cell mostly uses C10's running 3.2.5 as
fileservers at present. C10's are fairly decent machines
in a compact package; AIX 3.2.5 is a fairly mature OS
with few surprises. The most significant worry I
can see with this might be price.
C20's are definitely faster. I am not sure they're
enough faster to justify the price. AIX 4.1.4 is
newer technology. The major advances I know of are
(1) multi-processor support, and (2) more advanced
filesystem with block fragmentation. (1) will
not help straight fileserver performance at all.
It *may* help backups, vos moves, or if you use it
as a database server. (2) is a definite help
for disk usage, especially if you have many small
files in your setup (such as .o's.) This may
be reason enough to go with AIX 4.1 in a fileserver.
In a client workstation, AIX 4.1 may not be so
safe a bet; it took Transarc about a year to
produce a stable cache manager for solaris, and
AIX 4.1 could pose an equal challenge for them.
Sparc 20's are definitely pretty hot machines. They may
well be a cheaper bang for the buck as well.
On the other hand, solaris is more of a challenge
to program and administer. (My latest favorite:
gettimeofday(2)). For a fileserver, solaris
may well be a reasonable choice, although I haven't any
personal experience with them. It definitely took transarc
a while to get the AFS cache manager stable on solaris.
I'd expect to spend a bit of time collecting all the
right patches from Sun, & the right version of the
cache manager from transarc, to get a stable workstation.
The sparc20 seems to come with really weird internal
drives with funny connectors & plastic brackets.
I suppose it doesn't matter... On the other hand,
I'm not sure that the sparc20 is quite as expandable
as the C10 & C20.
The same comments regarding CPU on the C20
should apply to the ultrasparc. It's likely to make
the most difference for backups & the database
servers, & the least for a fileserver.
The most persuasive reason to get the C20 & ultrasparc
may be this: if you envision your cell growing, & adding
extra servers, you'll want to get lots of the same kind
of machine. Having lots all the same makes administration
easier now, & makes it easier to cannibalize parts in the
future. Therefore, get the thing with the best
future now, so you can get more later. If you do end
up with a heterogeneous environment; it's advantageous to make
the database servers as fast as possible, & it's advantageous to
make the database server with the lowest IP address fastest.
Besides CPU speed, I/O controllers, network latency,
& RAM size can also influence performance. The
network path, client workstation configuration,
administrative choices & user workload will also
all strongly influence what you will see. Don't
rely on industry benchmarks or conventional (even expert)
wisdom to predict fileserver performance. Try one
as a fileserver and measure it. On the plus side,
your users will never notice a difference of speed
that is less than a factor of 2, & of course
will never know what they haven't seen. Price,
simplicity, and reliability may be the most important
things to start with.
Off-hand, my feelings would be:
C10/3.2.5 if reliability > price, performance
if performance:
C20/4.1.4 esp. for database servers
if price:
sparc20/2.5 for fileservers
In all cases, 32M ram.
The sparc20 may be just as fast as the C20. Price
depends on what deal you can make with your vendor.
I don't have any really scientific facts to back
up my feelings, so count 'em for what they're worth.
-Marcus Watts
UM ITD PD&D Umich Systems Group