Xlight FTP服务端外网速度上传下载慢该如何解决 提高Socket缓存大小可以显著提高速度
内网环境下默认设置随便跑到130M/S,公网环境下非常缓慢,包括文件上传和下载,不知道为什么,最快300-400K左右,而且掉速严重,用其它FTP服务端软件都是随便5M/S左右,可能哪里设置不对?相同的地址和文件不同的服务端差距
https://att.itzmx.com/data/attachment/forum/201801/23/014930c2r6x22zt9rtyrk6.png
https://att.itzmx.com/data/attachment/forum/201801/23/014928ptfef3hn9c9hof73.gif这玩意没救了。。
补充,今天群里吐槽瞎逛后,发现官方有文档??
如何提高服务器的下载速度?
Socket缓存大小 - 提高Socket缓存大小可以显著提高速度。提高发送数据的缓存可以提高用户下载速度,提高接受数据的缓存可以提高用户上传速度。 具体多大的Socket缓存适合你的服务器,可能你需要自己试验。建议对1000人下载的服务器发送Socket缓存不要超过64K,500人下载的服务器Socket缓存不要超过128K
官方文档。。我看看
卧槽,还真有用
我设置128后稳定在了700K/S
我设置256后稳定在了1.39M/S
我设置512后稳定在了2.39M/S
我设置768后稳定在了3.98M/S
我设置1024后稳定在了5.29M/S
我设置65535后,,稳定在了300K,喵喵喵???猜测估计数值过大自动用默认值64运行代码了
既然2的16次方不行,那我就用2的15次方,,32768,我自己就用这个数值了,测试稳定12MB/s
下图为设置256,可以达到1.39MB/s,ftp服务器用的人多的话可以这样设置,10Mbps网速还能接受
这软件是智障吧,,默认设置0要让用户自己改,不设置外网下载速度只有300K/S(我感觉默认值可能是64,因为我写64下载速度也是300K/S)
而且官方文档说128是什么鬼,,128才能在700K/S啊
等于说要满足100Mbps传输需要填写2048数值Socket缓存大小
如果说是1Gbps,可能就需要更大了,,自己尝试吧,我服务器是百兆的,我现在用32768可以跑满100M端口
官方介绍:http://www.xlightftpd.com/cn/faq.htm
页:
[1]