数据传输速度:NFS与HTTP

时间:2009-05-19 23:44:24

标签: performance http filesystems nfs

我目前正在考虑使用对Nirvanix在线存储的REST访问来存储/下载文件。但是,Nirvanix还提供对网络存储的NFS访问。

我想知道是否有任何已知的基准测试或协议特定原因选择REST over NFS?

4 个答案:

答案 0 :(得分:3)

这是一个折腾。

使用正确的设置,版本和调优,NFS比SMB / CIFS慢一点。然而,旧版本可能会慢得多。

您通过NFS获得的是:

  • 原始文件访问控制(通过标准Unix文件权限)
  • 原始共享访问控制
  • 用户映射
  • 对于那些支持它的平台,在操作方面几乎不可见。它看起来就像另一个子目录......

但是,如果您不在100%NFS环境中工作,您可能会发现它不值得付出努力。

顺便说一下,对于记录,Windows 7 Beta / RC确实支持开箱即用的NFS。

答案 1 :(得分:3)

使用最适合您环境的东西。任何差异都可以忽略不计,特别是在非局域网速度链路上,CPU使用率等因素变得无关紧要,因为它们已被链路已经饱和的简单事实所淹没。

一个可能的异常处理许多小文件。如果您的用例涉及快速访问大量小文件,我建议您测试这两个文件并查看是否有一个更快的边距更快。

答案 2 :(得分:2)

NFS不是文件传输协议,它是 N etwork F ile S 系统协议。正确配置和实施后,HTTP应该可以轻松击败它。

这将取决于您尝试做的细节。如果你只是上传和下载整个文件,那么我怀疑你能够配置HTTP比NFS做得更好。

回想一下,NFS是在较早的时候创建的。 NFS 2.0仍然是最新版本吗?我记得将NFS实现的代码从2更新到3.那是在1996年左右。

答案 3 :(得分:2)

它们应该几乎相同,但NFS通常可以通过UDP(可以配置为通过TCP运行)和HTTP上的TCP有一个很大的区别..所以如果你有一个高丢包率,那么HTTP应该更稳定!