aping2006 发表于 2012-09-05 15:36

LVS下FTP服务器上传慢问题

用LVS DR模式配置的FTP服务器,

/sbin/ipvsadm -A -t 129.210.140.20:21 -s wlc -p(同一个客户端持久连接)
/sbin/ipvsadm -a -t 129.210.140.20:21 -r 129.210.140.22:21 -g -w 1
/sbin/ipvsadm -a -t 129.210.140.20:21 -r 129.210.140.23:21 -g -w 1

现在从客户端FTP访问VIP,发现下载很快,有100MB/S,上传只有5Mb/s左右
直接从客户端FTP范围Realserve,下载和上传都有100MB/S。

有没有碰到过这种情况,是不是客户端上传数据也要进去Director所以慢,有没有解决方案?急急
先谢过了。

aping2006 发表于 2012-09-05 16:32

难道真的是这样吗?
LVS模式上传文件时都需要通过Director来转发请求(要解包和重新打包转发),所以上传速度极慢。
而下载是FTP server直接发包给client。所以没有什么瓶颈。
Director转发数据包也不该这么慢啊。才5M/s

hulin329111 发表于 2012-09-07 11:42

求交流 遇到跟你一样的问题QQ408642605

webdna 发表于 2012-10-09 07:27

我ADSL上传最多只有16K:lol

jingjunchao 发表于 2019-01-24 18:27

试试这个方法:
关闭网卡LRO、GRO特性
现在大多数网卡都具有LRO/GRO功能,即 网卡收包时将同一流的小包合并成大包 (tcpdump抓包可以看到>MTU 1500bytes的数据包)交给 内核协议栈;LVS内核模块在处理>MTU的数据包时,会丢弃;
因此,如果我们用LVS来传输大文件,很容易出现丢包,传输速度慢;
解决方法,关闭LRO/GRO功能,命令:(注意查看命令是小k,修改命令是大K)
ethtool -k eth0 查看LRO/GRO当前是否打开
ethtool -K eth0 lro off 关闭GRO
ethtool -K eth0 gro off 关闭GRO

转自:
https://www.jianshu.com/p/853d3b160f92
页: [1]
查看完整版本: LVS下FTP服务器上传慢问题