博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux系统应用-ftp建立连接优化
阅读量:4171 次
发布时间:2019-05-26

本文共 774 字,大约阅读时间需要 2 分钟。

linux系统应用-ftp建立连接优化

概述

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

三优化结果

3.1 优化前下载参数24秒

 

3.2 优化后下载参数0.5秒

四 总结

漂亮,下载开始到下载完成,从24秒提高0.5秒。一周的努力出结果了,提高了48倍。遇到技术困难不要退缩,反复观察,找到原因解决。

转载地址:http://xxbai.baihongyu.com/

你可能感兴趣的文章
用Python的Pandas和Matplotlib绘制股票KDJ指标线
查看>>
面试必问:对java多线程里Synchronized的思考
查看>>
最近接了本分布式组件面试书的选题,请大家一起来提意见
查看>>
Redis整合MySQL和MyCAT分库组件(来源是我的新书)
查看>>
Java程序员普遍存在的面试问题以及应对之道(新书第一章节摘录)
查看>>
程序员高效出书避坑和实践指南
查看>>
计算机方面毕业生怎样写简历
查看>>
从软件公司的异同点讲起,聊聊未来的程序员该如何选公司和谋规划
查看>>
我不想安于当前的限度,以达到所谓的幸福,回顾下2020年的我
查看>>
如何在面试中介绍自己的项目经验(面向java改进版)
查看>>
通过写n本书的积累,我似乎找到了写好技术文章的方法(回复送我写的python股票电子书)
查看>>
如果很好说出finalize用法,面试官会认为你很资深
查看>>
分析若干没面试机会和没体现实力的简历
查看>>
用python的matplotlib和numpy库绘制股票K线均线
查看>>
以互联网公司的经验告诉大家,架构师究竟比高级开发厉害在哪?
查看>>
GanttProject 使用的控件第三方包:jdnc-modifBen.jar
查看>>
ps、grep和kill联合使用杀掉进程
查看>>
openfire中的mina框架使用
查看>>
去掉Windows Messager的自动登录
查看>>
dspace可以检索中文了
查看>>