NFS V2 Performance
high overhead
- primitive operations
- paths dissected by the client
- reading /foo/bar/baz:
- “lookup foo”
- “lookup bar”
- “lookup baz”
- “read from baz”
no client side caching defined by protocol
- clients typically cache for O(1s), no validation
all operations defined to be synchronous
- some servers did asynchronous writes all the same