P. Larry Nelson wrote:
From what I've gleaned about the two protocols from googling, it appears that TCP has advantages on a lossy network but that's not our scenario. It also is not a stateless protocol, like UDP, so if a server crashes in the middle of a packet transmission, the client will hang and filesystems will need to be unmounted and remounted. So it would seem UDP is better, at least in our case.
See the famous Why NFS Sucks [1] paper, section 4, to see why you should switch to TCP. In short, silent data corruption can happen pretty easily with NFS over UDP.
Being able to kill processes waiting on a stuck NFS file handle has nothing to do with TCP, but with "intr" mount option.
Cheers, -jkt [1] http://www.cc.gatech.edu/classes/AY2007/cs4210_fall/papers/nfsOLS.pdf
smime.p7s
Description: S/MIME Cryptographic Signature
