首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FreeNAS服务器与其他局域网计算机之间的TCP/IP和吞吐量

FreeNAS服务器与其他局域网计算机之间的TCP/IP和吞吐量
EN

Server Fault用户
提问于 2009-10-16 19:59:16
回答 1查看 4.2K关注 0票数 4

我有一个问题,有人谁比我更了解BSD,是关于我在家里/工作在芝加哥以外的局域网设置。

我似乎无法通过我的FreeNAS (基于BSD)文件服务器完全优化我的网络(LAN)的思想。它与最新的FreeBSD版本一起运行,该版本经过修改以支持多个文件传输协议,等等。在我的Smoothwall (基于Linux)路由器后面的每台机器都在通常的192.168.0.x子网上,而且大部分工作正常。在Smoothwall框后面,所有机器都连接到一个GB HP非托管交换机。我在这里有一个很大的WISP,在这里有一个OC-3连接在家里/工作,没有问题下载/上传从/上传到‘网络’。

我的问题是吞吐量。当我尝试通过FTP将用于该files...really的大型matter..between任意机器传输到/或从FreeNAS服务器传输时,我可以在Win 7或Linux之间实现的最大吞吐量是~65 65Mbit/秒。所有的机器都在运行英特尔Pro 1000 GB网卡,所有的电缆都是CAT6。每个设置为‘自动协商’,每个显示1500 MTU全双工@1GB,所以我知道硬件是好的。我没有在任何机器上调整MTU,因为我理解它是没有意义的,除非使用某些配置(我假设我不是其中之一)。我对FreeNAS机器的设置如下:

代码语言:javascript
复制
# FreeNAS /etc/sysctl.conf  - pertinent settings shown

kern.ipc.maxsockbuf=262144
kern.ipc.nmbclusters=32768
kern.ipc.somaxconn=8192
kern.maxfiles=65536
kern.maxfilesperproc=32768
net.inet.tcp.delayed_ack=0
net.inet.tcp.inflight.enable=0
net.inet.tcp.path_mtu_discovery=0
net.inet.tcp.recvbuf_auto=1
net.inet.tcp.recvbuf_inc=524288
net.inet.tcp.recvbuf_max=16777216
net.inet.tcp.recvspace=65536
net.inet.tcp.rfc1323=1
net.inet.tcp.sendbuf_inc=16384
net.inet.tcp.sendbuf_max=16777216
net.inet.tcp.sendspace=65536
net.inet.udp.recvspace=65536
net.local.stream.recvspace=65536
net.local.stream.sendspace=65536
net.inet.tcp.hostcache.expire=1

据我所知,对于作为局域网服务器的典型的BSD机器来说,这似乎是一个比较优化的配置文件。我可能错了,只是想从一个比我更了解BSD的人那里了解,如果这确实是可以的,或者是什么东西不合拍的话。对于P2P文件传输,还有其他更好的方法吗?

老实说,我不知道在通过FTP调用文件时NAS盒和另一个客户端之间的吞吐量应该是什么,但是我被告知,我得到的平均吞吐量(40-70MB/秒)太低了。

我已经考虑过在FreeNAS盒和Win7机器中添加另一个网卡,并通过静态线路使用X线,但我想先和某人核实一下,看看这是否值得。我不知道这样做是否会绕过HP开关,并允许一台机器通过任何方式实现xfer。

我使用的FTP客户端是: Filezilla,并且尝试过主动模式和被动模式,但彼此之间没有真正的增益。NAS框运行ProFTPD。

EN

回答 1

Server Fault用户

发布于 2011-11-28 17:47:02

这个问题似乎已经过时了,但在评论中有一些很好的建议,可以解决这个问题。此外,FreeBSD手册有一个关于性能调优的完整章节(每一个新版本都会更新,并且总是合理地更新最新信息/好建议)。

如果没有上述任何帮助,也可能值得尝试一个直接的网络速度测试(使用netcat发送一个大字节流并确定网络吞吐量) --这将使您能够确定不良性能是否与网络相关(并允许您分阶段测试网络:交叉电缆、通过交换机等)。或者来自另一个来源,比如磁盘延迟。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/75332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档