NFS 100:1 performance loss
Martin Siegert
siegert at sfu.ca
Fri Aug 18 15:03:10 PDT 2000
On Fri, 18 Aug 2000, Josip Loncaric wrote:
> Has anyone seen this NFS performance problem?
>
> Our Beowulf has two servers w/RAID-0 arrays which deliver 45MB/s,
> connected via Gigabit Ethernet. The machines are dual PIII/500 systems
> with 512MB of RAM each. We are running Red Hat 6.2 updated to kernel
> 2.2.16-3 and recently we updated to nfs-utils-0.1.9.1-1. We are running
> 16 kernel nfsd threads on each machine. Here is how long it takes to
> copy a 28,955,860 byte file from machine 1 to machine 2:
>
> rcp: 1.04 seconds (27.8 MB/s, where 1MB=10^6B)
> ftp: 1.12 seconds (25.8 MB/s)
> NFS 1KB: 12.35 seconds ( 2.3 MB/s, using rsize=wsize=1024)
> NFS 8KB: 129.42 seconds ( 0.2 MB/s, using rsize=wsize=8192)
>
> Clearly, there is something very wrong with NFS, particularly with 8KB
> rsize/wsize (which should have improved performance!). Our system
> manager tells me that reduced Linux NFS performance with 8KB rsize/wsize
> is a known problem, but even at 1KB our NFS is getting less than 10% of
> the rcp or ftp performance.
>
> Any ideas?
No ideas. Sorry. But here are the numbers from our system:
dual PII/400, 256MB RAM
kernel-2.2.16-3
nfs-utils-0.1.9.1-1
No RAID, etc., just IDE drives, /home and /usr/local NFS exported from the
master node.
Contents of /etc/fstab:
...
b01:/usr/local /usr/local nfs ro,hard,intr,bg,rsize=8192 0 0
b01:/home /home nfs rw,hard,intr,bg,rsize=8192,wsize=8192 0 0
# cd /usr/local/src/tar-files
# ls -l linux-2.2.16bugaboo.tar
-rw-r--r-- 1 root root 81674240 Jun 28 15:13 linux-2.2.16bugaboo.tar
# time cp linux-2.2.16bugaboo.tar /tmp
real 0m9.799s
user 0m0.040s
sys 0m2.150s
That's about 63.59 Mbit/s.
Second test (after "gzip linux-2.2.16bugaboo.tar" on master node):
# ls -l linux-2.2.16bugaboo.tar.gz
-rw-r--r-- 1 root root 20673033 Jun 28 15:13 linux-2.2.16bugaboo.tar.gz
# time cp linux-2.2.16bugaboo.tar.gz /tmp
real 0m2.383s
user 0m0.000s
sys 0m0.280s
That's about 66.19 Mbit/s.
In the other direction:
# cd /tmp
# time cp linux-2.2.16bugaboo.tar.gz /home/siegert
real 0m1.854s
user 0m0.000s
sys 0m0.270s
That's about 85.07 Mbit/s.
This is with 100baseT and 3C905B NICs.
So I doubt that it is NFS that is at fault here ...
Cheers,
Martin
========================================================================
Martin Siegert
Academic Computing Services phone: (604) 291-4691
Simon Fraser University fax: (604) 291-4242
Burnaby, British Columbia email: siegert at sfu.ca
Canada V5A 1S6
========================================================================
More information about the Beowulf
mailing list