[parisc-linux] performance

Alan Cox alan@lxorguk.ukuu.org.uk
Wed, 27 Dec 2000 18:08:29 +0000 (GMT)


> http://www.spec.org/osg/web99/results/res2000q4/
> 
> This shows some PA-RISC machines running HPUX performing reasonably
> well.

Specweb is basically a con. Its not a materially valuable benchmark. It benches
how fast your irq handler path is, how fast your memory cache is, how good
your DMA transfers are. It has almost nothing to do with how good a web
server the box is.

> What would it take to get parisc-linux to perform similiarly to HPUX for
> these kinds of numbers?  Showing that these kinds of numbers are
> possible for parisc-linux would certainly help in our quest to have real
> users.

Basically it comes down to using DMA, caching everything and using the fact
it is a completely hoax benchmark to write custom tuned code for the job. 
Even the people who 'use xyz webserver' and it sounds standard turn out to 
be embedding it or half of it in the kernel.

So it comes down to - tuning the network card driver, tuning the IRQ path, 
making sure the cache handling is optimal. The rest consists of loading the
machine with 8Gbytes of RAM, using obscenely smart ethernet cards and having
good memory bandwidth.

The 64bit pa-risc boxes have the hardware for it, in fact they have better 
hardware for it than x86. All you have to do is write better tlb, irq and pci
handling code than the HP/UX engineering team 8).

Alan