NFS vs Samba股票


13

因此,我正在用Raspberry-Pi设置一台NAS服务器,并且试图找出我想要实现的文件共享类型。在NFS和Samba共享之间,我读到NFS比Samba快,但是Samba在Windows上更容易设置。我的问题是,速度提高是否足够显着以解决在Windows上进行设置的麻烦?

我的网络由2台Ubuntu和1台Windows计算机以及1台Android mini-pc组成。


还要注意,NFS没有密码保护,例如samba。两者的瓶颈将是Pi的CPU。当我在Pi上使用NFS时,CPU变为100%。
Gerben

@Gerben实际上,我在这里按照本教程设置了NFS共享,但实际上并没有发现它占用了Pi的大部分CPU,我只是想知道将共享更改为samba是否有任何好处。
joaocandre

您在NFS上的吞吐量是多少?我听说人们获得的速度不到1Mbps,因此在这种情况下CPU将会很低。我本人正在使用NFS和外部USB硬盘驱动器。通过此设置,我将获得6.3MB / s(50.4Mbps)的下载速度,并以8MB / s(64Mbps)的速度上传到Pi。(很奇怪的是,从HDD读取和发送数据比较慢,然后才是接收和写入HDD)
Gerben 2013年

因此我进行了检查,实际上mount.ntfsPi上的进程似乎占用了60-80%的CPU。您如何精确地测量吞吐量(将文件从客户端复制到服务器时,我的速度仅为3 Mb / s)?您是否注意到samba有所改进?
joaocandre

我从没用过桑巴舞。我的硬盘也是ext3格式的。我从正在上传/下载1GB文件的Mac(活动监视器)中进行了测量。
Gerben

Answers:


14

如果要在Windows中使用共享,请忘记NFS,然后转到samba ...

NFS可以在Windows中工作,但是每次尝试都遇到问题(使用外部工具,用于UNIX的MS Windows Services或更新的Windows Server 2012)。当NFS使用一年后,当服务器上的NFS开始出现故障时,所有这些实际上只是对Windows的入侵,甚至MS都没有给我足够的支持。

Samba可以正常工作,Windows知道如何使用它,前面没有问题。

性能方面,经过调整的Samba可以与NFS一样快。许多小文件始终是samba / cifs的问题,但这是协议的限制。


1
以及我如何精确地“调整” Samba共享?
joaocandre

2
@joaocandre /etc/samba/smb.conf是您的朋友: samba.org/samba/docs/man/manpages-3/smb.conf.5.html
Arda

3
@joaocandre有关samba性能的提示,请查看calomel.org/samba_optimize.html。您应该阅读所有内容并考虑可能需要什么。一种用法的某些优化可能会给其他用法带来问题。如果可以,请测试。
higuita
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.