NFS, the ancient network file system, somehow still persists in today’s data centers. Apart from sophisticated technical arguments about why NFS sucks, why create additional network overhead to handle a request?
Each NFS mount is shared with multiple machines, each connecting to a single server. This is an unnecessary network bottleneck!

Here’s a newsflash: disk space is really, really cheap. Push files to the edges of your network instead of creating ridiculous bottlenecks that slow down your application and poop all over its uptime. The old argument that NFS is great for system administrator convenience is complete crap. Performance rules. Deal with it. Push your content to the edge of the network for better speed and availability.

My current poster child of NFS crapola is Dreamhost. For reasons unknowable, they have decided to host all user accounts on a variety of NFS mounts. Thus, my photo gallery website is served off of hard drives that are remotely mounted. So painfully slow! I mean, we’re talking about the addition of seconds for each page load. WTF? Why is this protocol not dead yet?