本文共 774 字,大约阅读时间需要 2 分钟。
FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。
公司先上线的下载参数系统是基于FTP的服务,从服务的下载到客户端时间长,参数处理不过来。
经过网络排查,发现带宽使用率不超过1%,没有丢包,FTP下载大文件下载速度也挺快,反复的实验发现是FTP建立连接慢,由于参数都比较小,多,2分钟一个增量,50多种参数,所以FTP处理不过来。
三 优化过程
vsftp的配置文件默认开启了DNS反向解析,这可能会造成用户在登陆到FTP服务器的时候奇慢无比,只要在配置文件中禁用DNS反向解析即可解决文件。
如下解决
vim /etc/vsftpd/vsftpd.conf
在vsftpd.conf文件中加入:reverse_lookup_enable=NO
systemctl stop vsftpd.service
systemctl status vsftpd.service
systemctl start vsftpd.service
systemctl status vsftpd.service
漂亮,下载开始到下载完成,从24秒提高0.5秒。一周的努力出结果了,提高了48倍。遇到技术困难不要退缩,反复观察,找到原因解决。
转载地址:http://xxbai.baihongyu.com/