← Back to team overview

sslug-teknik team mailing list archive

Re: AMD of NFSv3

 

Andreas Bach Aaen wrote:
> 
> On Sun, 24 Oct 1999, Morten Olsen wrote:
> 
> > Hej..
> >
> > Er der nogen der succesfuldt bruger amd (am-utils) fra RH6.0 og kan få
> > den til at mounte NFSv3 mounts. Ligemeget hvad man skriver i mappet
> > (nfsv3, vers=3 eller nfsvers=3) nægter den at mount med nfs v3. Jeg skal
> 
> Kernen understøtter ikke NFSv3 uden patches. Jeg har forsøgt mig med dem
> men uden held.

Jeg har med fint held patchet 2.2.13 med Tronds NFSv3 patches. Ingen
problemer overhovedet med chrashes eller noget. Problemet er at amd ikke
kalder "mount" kommandoen, men mount() systemkaldet, og support for
NFSv3 skal kompileres ind i den.

> > desværre forbinde til nogle hjemmebiblioteker på en #¤&/ Solaris 7
> > server, og medmindre man kører NFS v3 og en blokstørrelse på 32k, så går
> > det _ekstremt_ langsomt.
> 
> Hmm, Jeg synes nu ikke jeg har oplevet et hastighedsproblem i vores
> blandede Solaris (5 - 7) og Linux miljø.

Solaris 2.7 (eller hvad den nu hedder, den nyeste) bryder sig ikke om
NFSv2 klienter, eller generelt klienter der ikke bruger en blokstørrelse
på under 32k (8k er max i NFSv2)

Udover problemet med blokstørrelsen, så følger Solaris NFSv2 standarden
nøje, dvs. man kvitterer ikke for pakken før data er på disken ie. en
sync() for hver skrivning, ouch....

Lidt Bonnie data imellem

Server: Sun E6500, 24GB mem, 24x400Mhz UltraSparcII, Gigabit
netinterface, Solaris 7(SunOS 5.7)

Klient: PII/300 128MB ram, 3COM905B 100Mbit netkort, Linux 2.2.5
(standard RH6.0)
Fra linux12->newton  NFSv2 8192k blokstørrelse:

              -------Sequential Output-------- ---Sequential Input--
--Random--
              -Per Char- --Block--- -Rewrite-- -Per Char- --Block---
--Seeks---
Machine    MB K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU 
/sec %CPU
          512   410  8.6   214  0.4   357  1.4  2886 65.4  6244 15.4 
96.7 7.1
                           ^^^

214kbytes/sec... ikke imponerende!

Med mindre blokstørrelse er det værre endnu...
 
Klient: PII/300, 128MB ram, 3COM905B 100Mbit netkort,  Linux 2.2.13 med
NFSv3 patches.
               
Fra linux11->newton NFSv3 32k blockstørrelse:

              -------Sequential Output-------- ---Sequential Input--
--Random--
              -Per Char- --Block--- -Rewrite-- -Per Char- --Block---
--Seeks---
Machine    MB K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU 
/sec %CPU
          512  3227 70.8  4068  5.8  2292  4.9  2269 51.1  5602  5.4
174.9 5.1


Mvh Morten


References