• 通过JMeter来测试Quick Easy FTP Server的上传与下载性能


    FTP性能测试

    1.1背景说明

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

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

           1.2文档目的

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

    2.测试环境

           2.1测试配置

           Windows10;RAM:8GB;64位操作系统

           JDK 1.8

           测试软件 :Apache JMeter 5.1.1

           FTP服务软件:Quick Easy FTP Server

    3.测试进度安排

    4. .性能测试需求

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

    5.性能测试描述过程

    (1)FTP服务器建立过程:配置用户名密码,设置IP地址和端口

     

    (2)使用jmeter

     

    添加一个线程组

     

    添加FTP请求

     

    配置FTP请求

     

    添加查看结果图

    (3)在FTP SERVER 根目录建立text1.txt。在本地桌面建立text2.txt

     

     

    (3)

    首先测试put请求,讲本地文件上传到服务器上。可看到运行结果

    服务器上text1.txt文件被覆盖

    查看结果树

     

    其次进行get请求,讲服务器上文件传到本地

    首先将服务器上文件text1.txt改动下

     

    运行看下结果

     

    可看到本地文件被服务器上的文件所覆盖

    查看结果树

     

    现在说明服务器上传和下载是没有问题的,我们接下来对服务器并发访问进行测试

    (get测试)

     

    设置线程数为30进行测试

     

    设置线程数为50进行测试

     

    设置线程数为100进行测试

     

    设置线程数为200进行测试

     

    (put测试)

    设置线程数为30进行测试

     

    设置线程数为50进行测试

     

    设置线程数为100进行测试

     

    (4)总结

    可以看出,get请求时。线程数为:30-50-100出现的异常几乎没有。但是在200时出现了较大的异常。

    Put请求时线程数为:30-50几乎没有什么异常。但是100异常较大。

    6.心得体会

    通过本次报告,我们已经掌握了Quick Easy FTP Server的基本上传与下载的操作,与jmeter

    的相结合,也让我们掌握了FTP性能测试的方法。当然其中也遇到了一些困难,包括软件的安装和使用,过程总是艰辛的,不过学到知识也是挺值得的。

  • 相关阅读:
    aspnet_Applications表结构
    SQL Server 2005下的分页SQL
    海量数据查询
    对比.NET PetShop和Duwamish来探讨Ado.NET的数据库编程模式
    style.behavior的用法
    网页制作小技巧:dl dt dd标签用法
    c#中out与ref的用法与区别
    VS2005集成VSS2005的方法
    自己动手写一个JQuery插件(第一篇)(转)
    java 实现二分查找法(转)
  • 原文地址:https://www.cnblogs.com/ScrapyCrawl/p/10972814.html
Copyright © 2020-2023  润新知