本测试选用的是一个小型的FTP服务器软件:Quick Easy FTP Server。Quick Easy FTP Server是一个全中文的FTP服务器软件,反应迅速,操做方便,实现了标准FTP服务器所具备的功能。安全
该软件具备如下特色:1.软件安装程序极小,但性能绝不逊色于专业的那些FTP服务器软件2.功能全面.具有完整的账户管理,便捷的服务器配置,安全性设置,在线用户信息, 服务器日志,实时数据统计,检软件界面查更新包罗万象3.支持断点续传4.完整的帮助系统5.全中文,更适合中国人使用。服务器
以前使用FileZilla搭建服务器顺便搭建了WordPress网站,此次尝试用Quick Easy FTP Server搭建ftp服务器并进行网络传输性能测试网络
经过JMeter来测试Quick Easy FTP Server的上传与下载性能。并发
Windows10 i5-7200CPU @ 3.30GHz;RAM:8GB;64位操做系统性能
JDK 1.8测试
测试软件:Apache JMeter 5.1.1网站
FTP服务软件:Quick Easy FTP Server 4.0.0ui
做为一个小型的FTP服务器软件,Quick Easy FTP Server理论上可以承受每秒几十次的并发访问,以实如今同一局域网内文件上传下载的目的。spa
安装压缩包,配置软件信息操作系统
绑定端口失败,可能有另外一个进程使用该端口
众所周知ftp默认端口为21,查询端口占用状况
杀掉端口所属的进程
从新查询端口
网上查找后发下该进程为系统核心进程没法杀掉
因而,更改端口为2222,启动成功
用户权限设计,设置下载及上传无上限
1秒1线程访问额
配置FTP请求缺省值
get请求
put请求
建立监听器
建立表格查看结果
建立图形结果
其余配置过程相同
1秒30线程访问额
其余配置过程相同
性能测试结果分析
1秒1线程访问额
get:完成了1个sample,平均响应时间为130ms,响应时间的中值为130s,全部sample中90%的sample的响应时间都小于130ms,最小响应时间为130ms,最大响应时间为130ms,错误率为0%。
put:完成了1个sample,平均响应时间为84ms,响应时间的中值为84ms,全部sample中90%的sample的响应时间都小于84ms,最小响应时间为84ms,最大响应时间为84ms,错误率为0%。
1秒30线程访问额
get:完成了30个sample,平均响应时间为164ms,响应时间的中值为8ms,全部sample中90%的sample的响应时间都小于576ms,最小响应时间为2ms,最大响应时间为786ms,错误率为60%。
put:完成了30个sample,平均响应时间为27ms,响应时间的中值为12ms,全部sample中90%的sample的响应时间都小于30ms,最小响应时间为3ms,最大响应时间为212,ms,错误率为90%。
1秒50线程访问额
get:完成了50个sample,平均响应时间为113ms,响应时间的中值为7ms,全部sample中90%的sample的响应时间都小于476ms,最小响应时间为1ms,最大响应时间为665ms,错误率为74%。
put:完成了50个sample,平均响应时间为23ms,响应时间的中值为7ms,全部sample中90%的sample的响应时间都小于23ms,最小响应时间为2ms,最大响应时间为264ms,错误率为92%。
1秒100线程访问额
get:完成了100个sample,平均响应时间为155ms,响应时间的中值为145ms,全部sample中90%的sample的响应时间都小于191ms,最小响应时间为3ms,最大响应时间为1412ms,错误率为95%。
put:完成了100个sample,平均响应时间为85ms,响应时间的中值为97ms,全部sample中90%的sample的响应时间都小于112ms,最小响应时间为3ms,最大响应时间为263ms,错误率为99%。
该软件在1秒中内同一时间的线程访问额度达到50的时候,就已经出现了将近74%的错误率,而在访问额度达到100的时候,错误率甚至达到了95%左右。这说明,在1秒内同一时间访问额度达到50的时候就须要谨慎使用了,而1秒内同一时间访问额度达到100的时候,该软件已经不建议使用了。
经过以上数据和分析,咱们认为该软件在小班化教学或者公司小范围开会的时候,用在局域网内的上传与下载文档很是适合。
以上就是对小型FTP服务软件Quick Easy FTP Server的上传与下载数值的分析。
经过此次博客做业,对JMeter压力测试有了更深一步的了解,以前遇到最大的坑在于没有填写正确的ip以及ftp虚拟路径,并且后面发现一但ip无响应不只关不了进程,连任务管理器尚未用,只能重启来解决,差点把个人文档给丢了。。。总而言之,经过这个做业,让我对FTP的性能测试的大体流程有了必定的熟悉度,并经过搭配环境的过程,也对FTP这个协议有了更深的了解。