[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: NFS alternative



On Mon, Jul 16, 2001 at 12:13:10PM -0700, Francois Gouget wrote:
| On Mon, 16 Jul 2001, D-Man wrote:
| > On Mon, Jul 16, 2001 at 12:45:22PM -0500, Dimitri Maziuk wrote:
| > | * D-Man (dsh8290@rit.edu) spake thusly:
| > | ...
| > | > Ok, that makes sense.  How about if probability leaves us behind
| > | > and a packet is lost?  Does NFS provide any way to correct for
| > | > that or will your filesystem be hosed?
| > | 
| > | Thankfully, I forget the details[0]. From experience, no, it won't
| > | be exactly hosed: you'll end up with a .nfs004950384672385721380937
| > | file that will grow and eventually fill up the partition... nothing
| > | an rm -rf / won't fix. And then there's negative cookies and stale
| > | mounts that require a reboot on most unices I've seen... 
| > 
| > Ok.  It sounds like it would still result in data loss :-(.
| 
|    Hmm, I'm not an NFS expert but I'll play one on the mailing-list for
| you ;-) Please, if there are experts out there, correct me if I'm wrong.

<grin>  Everyone's an expert on the internet :-).

|    AFAIU, NFS has its own mechanism to recover from lost packets. So it
| won't be a problem if a packet is lost. Similarly I believe NFS RPCs

That's nice to know.

| cannot span UDP packets, so there is no chance that a lost packet would
| change the meaning of an RPC. The RPC will be lost, pure and simple, and
| NFS will have to reissue it or something similar. So I don't think
| packet loss is an issue.

Good.

|    What NFS is 'lacking' is congestion control, as in the TCP slow star
| and exponential back-off. This means NFS will blast UDP packets as fast
| as it cans with no regard for other trafic. This is not really an issue
| on a lan and actually had a performance at a time (I think). But if you
| go over multiple links, then you may saturate a slower link, causing the
| router that is just before it to start dropping packets. Especially if
| multiple streams converge there. And once you start dropping packets
| performance degrades very significantly. I believe that's why NFS is bad
| if there are multiple hops (I get it from a very reliable source that
| this is also why it's very bad if the traffic will go over ATM, you need
| buffering/traffic shaping).

Ok, yeah.  I'm not worried about congestion on my home LAN, I was just
curios about (theoretical) reliability knowing it used UDP.

Thanks for that info!

-D



Reply to: