pureftp & vsftp修改最大连接数设置
场景:由于备份使用FTP进行,使用goodsync启用多进程加快文件备份,(由于goodsync多进程最大设置到99),假设需要放开pureftp的同一客户端连接需要修改pureftp的配置文件。
vim /usr/local/pureftpd/pure-ftpd.conf
具体需要修改以下三个地方:
MaxClientsNumber 50 #客户端最大值默认为50,这里我们修改为100
MaxClientsPerIP 50 #同一IP客户端最大连接数默认为50,这里我们修改为100
PassivePortRange 39000 40000 #端口范围我这里默认是39000~40000,那么最大连接数=(最大+1 -最小)/ 2,那么最多支持500个连接数
关于端口范围与连接数的关系可以从这找到 http://ubuntuforums.org/archive/index.php/t-1721081.html
更改后结果如图
MaxClientsNumber 100 MaxClientsPerIP 100 PassivePortRange 39000 40000
改完后重启下pureftp服务就OK了。
如果是使用vsftp则修改这两项即可
配置文件路径:/etc/vsftpd.conf
max_clients=数字
max_per_ip=数字
重启vsftp服务:systemctl restart vsftpd
示例:
如果想让vsftp最大支持链接数为100个,每个IP最多能支持5个链接,设置如下:
max_clients=100 max_per_ip=5