基于JMeter的Quick Easy FTP Server性能测试

FTP性能测试

1.引言

1.1背景说明

本测试选用的是一个小型的FTP服务器软件:Quick Easy FTP ServerQuick Easy FTP Server是一个全中文FTP服务器软件,反应迅速,操做方便,实现了标准FTP服务器所具备的功能。安全

该软件具备如下特色:1.软件安装程序极小,但性能绝不逊色于专业的那些FTP服务器软件2.功能全面.具有完整的账户管理,便捷的服务器配置,安全性设置,在线用户信息, 服务器日志,实时数据统计,检软件界面查更新包罗万象3.支持断点续传4.完整的帮助系统5.全中文,更适合中国人使用。服务器

以前使用FileZilla搭建服务器顺便搭建了WordPress网站,此次尝试用Quick Easy FTP Server搭建ftp服务器并进行网络传输性能测试网络

1.2文档目的

经过JMeter来测试Quick Easy FTP Server的上传与下载性能。并发

2.测试环境

2.1测试配置

Windows10 i5-7200CPU @ 3.30GHz;RAM:8GB;64位操做系统性能

JDK 1.8测试

测试软件Apache JMeter 5.1.1网站

FTP服务软件:Quick Easy FTP Server 4.0.0ui

3.性能测试需求

做为一个小型的FTP服务器软件,Quick Easy FTP Server理论上可以承受每秒几十次的并发访问,以实如今同一局域网内文件上传下载的目的。spa

4.性能测试描述过程

安装压缩包,配置软件信息操作系统

 

绑定端口失败,可能有另外一个进程使用该端口

 

众所周知ftp默认端口为21,查询端口占用状况

 

杀掉端口所属的进程

 

从新查询端口

 

网上查找后发下该进程为系统核心进程没法杀掉

因而,更改端口为2222,启动成功

 

用户权限设计,设置下载及上传无上限

 

11线程访问额

 

配置FTP请求缺省值

 

get请求

 

put请求

 

建立监听器

 

建立表格查看结果

 

建立图形结果

 

其余配置过程相同

 

130线程访问额

 

其余配置过程相同

 

性能测试结果分析

11线程访问额

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:完成了50sample,平均响应时间为113ms,响应时间的中值为7ms,全部sample中90%的sample的响应时间都小于476ms,最小响应时间为1ms,最大响应时间为665ms,错误率为74%。

put:完成了50sample,平均响应时间为23ms,响应时间的中值为7ms,全部sample中90%的sample的响应时间都小于23ms,最小响应时间为2ms,最大响应时间为264ms,错误率为92%。

 

1秒100线程访问额

get:完成了100sample,平均响应时间为155ms,响应时间的中值为145ms,全部sample中90%的sample的响应时间都小于191ms,最小响应时间为3ms,最大响应时间为1412ms,错误率为95%。

put:完成了100sample,平均响应时间为85ms,响应时间的中值为97ms,全部sample中90%的sample的响应时间都小于112ms,最小响应时间为3ms,最大响应时间为263ms,错误率为99%。

 

 

5.总结

该软件在1秒中内同一时间的线程访问额度达到50的时候,就已经出现了将近74%的错误率,而在访问额度达到100的时候,错误率甚至达到了95%左右。这说明,在1秒内同一时间访问额度达到50的时候就须要谨慎使用了,而1秒内同一时间访问额度达到100的时候,该软件已经不建议使用了。

经过以上数据和分析,咱们认为该软件在小班化教学或者公司小范围开会的时候,用在局域网内的上传与下载文档很是适合。

以上就是对小型FTP服务软件Quick Easy FTP Server的上传与下载数值的分析。

经过此次博客做业,对JMeter压力测试有了更深一步的了解,以前遇到最大的坑在于没有填写正确的ip以及ftp虚拟路径,并且后面发现一但ip无响应不只关不了进程,连任务管理器尚未用,只能重启来解决,差点把个人文档给丢了。。。总而言之,经过个做业,让我对FTP的性能测试的大体流程有了必定的熟悉度,并经过搭配环境的过程,也对FTP这个协议有了更深的了解。

相关文章
相关标签/搜索