home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / protocol / nfs / 1949 < prev    next >
Encoding:
Internet Message Format  |  1992-07-25  |  4.0 KB

  1. Xref: sparky comp.protocols.nfs:1949 comp.sys.sun.hardware:3536
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!uakari.primate.wisc.edu!ames!sun-barr!male.EBay.Sun.COM!exodus.Eng.Sun.COM!ennoyab.Eng.Sun.COM!beepy
  3. From: beepy@ennoyab.Eng.Sun.COM (Brian Pawlowski)
  4. Newsgroups: comp.protocols.nfs,comp.sys.sun.hardware
  5. Subject: Re: NFS I/O Ops/seconds
  6. Summary: nfs laddis nhfsstone
  7. Message-ID: <l7197tINN4eq@exodus.Eng.Sun.COM>
  8. Date: 25 Jul 92 00:49:01 GMT
  9. References: <1992Jul22.061146.15641@u.washington.edu> <12470@inews.intel.com>
  10. Followup-To: poster
  11. Organization: Sun Microsystems Inc., Mountain View, CA
  12. Lines: 80
  13. NNTP-Posting-Host: ennoyab
  14.  
  15. In article <12470@inews.intel.com>, mfineman@cadev5.intel.com ( Mark S. Fineman ) writes:
  16. > In article <l6r4uvINNf0p@exodus.Eng.Sun.COM> beepy@tabitha.Eng.Sun.COM (Brian Pawlowski) writes:
  17. > >...
  18. > >The number "300 NFS ops/s per ether" is a rule-of-thumb
  19. > >. . . 
  20. > From what I've heard from various people at various vendors of
  21. > file servers the PRE-LADDIS OP/S are about 2 times the
  22. > nhfsstone OP/S for equivalent mixes.
  23. >  150 or so would be fair for nhfsstone,
  24. >  300 or so would be fair for PRE-LADDIS.
  25. >  340 using PRE-LADDIS and the equivalent mix to the default
  26. >  mix in nhfsstone would be pretty good.  I don't think
  27. >  you could get 340 using nhfssone and that mix.
  28.  
  29. Enter slippery ground, and take following with "a your mileage
  30. may vary non-linearly" attitude:
  31.  
  32. 1. The 300 ops/s maximum is the rule-of-thumb maximum for PRE-LADDIS
  33.    and nhfsstone from Legato. 
  34.    
  35.    Of course, you will only see this if your server can handle
  36.    300 or more ops/s, *and* your "load generating" clients can
  37.    generate the load. And I have seen 325 ops/s on a single
  38.    ethernet for at least one (of the many) versions of PRE-LADDIS
  39.    I've evaluated.
  40.  
  41. 2. If you feel your server can handle more load than 300 ops/s,
  42.    you have two choices: (1) increase the number of low-bandwidth
  43.    pipes feeding your server (ethernets) or (2) go to a higher
  44.    bandwidth feed like FDDI.
  45.  
  46.    MTU characteristics and resulting NFS packet fragmentation
  47.    (reduce fragmentation) will account for slight differences
  48.    between a multi-ethernet server and one connected (directly)
  49.    with something like FDDI. There are a couple of reasons
  50.    for this, exercise left to the reader.
  51.  
  52.    [Remember PRE-LADDIS and nhfsstone measure the avg. response
  53.    time of the server at a given load. Both numbers--maximum
  54.    load and response time--are criticial to understanding server
  55.    performance. That's a hint to anser above question.]
  56.  
  57. 3. Not all network interfaces are created equal. The problems
  58.    people have had with PC ethernet hardware springs to mind.
  59.  
  60. 4. Another rule of thumb I use is that an SS2 or a DS5000 (which
  61.    I've a little experience with in NFS benchmarking) can generate
  62.    about 300 NFS Ops/s. In case any of you are doing this out
  63.    there.
  64.  
  65. 5. Legato's nhfsstone uses client NFS code to generate traffic and
  66.    PRE-LADDIS does direct RPC calls. Their load generation seemed
  67.    similar enough (when I did a comparison of pre-beta PRE-LADDIS
  68.    and Legato nhfsstone 1.21 or 1.22).
  69.  
  70.    nhfsstone *from* Legato depends on the client NFS code to
  71.    generate the NFS operations as a "side-effect" of file system
  72.    operations. In one sense, you can say nhfsstone 1.x is
  73.    "correct" since the load is actually generated by client NFS
  74.    code.
  75.  
  76.    PRE-LADDIS has abstracted load characteristics (such as read/write
  77.    request size) and performs the operations explicitly. In this case,
  78.    the benchmark is client independent--the same load profile
  79.    is presented to the server regardless of what client machine
  80.    is used.
  81.  
  82.    Anyway though, recognizing that they're different, I don't
  83.    believe there is a 2x difference in loading between the two.
  84.    Everything I've seen and experiments I've run point to a 
  85.    similarity of effect from the two load generating programs.
  86.  
  87. Take all this with a "I'll try it for myself at home" attitude.
  88. And remember benchmarking is an art. We should all take art
  89. lessons.
  90.  
  91. Brian Pawlowski
  92.