jmeter的ftp请求测试_通过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性能测试的方法。当然其中也遇到了一些困难,包括软件的安装和使用,过程总是艰辛的,不过学到知识也是挺值得的。
基于JMeter的Quick Easy FTP Server性能测试
FTP性能测试 1.引言 1.1背景说明 本测试选用的是一个小型的FTP服务器软件:Quick Easy FTP Server.Quick Easy FTP Server是一个全中文的FTP服务器软件 ...
java实现ftp文件的上传与下载
最近在做ftp文件的上传与下载,基于此,整理了一下资料.本来想采用java自带的方法,可是看了一下jdk1.6与1.7的实现方法有点区别,于是采用了Apache下的框架实现的... 1.首先引用3个包 ...
【ABAP系列】SAP ABAP 实现FTP的文件上传与下载
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 实现FTP的文 ...
Quick Easy FTP Server FTP工具文件传输使用
1 工具配置 2 linux 下ftp命令上传和下载文件到FTP_DIR目录 1 ftp 172.16.18.292 输入用户名3 输入密码 4 ls或dir 查看目录及文件lcd进入本地目录...
[
CentOs7]
搭建ftp服务器(
3)
——上传,下载,删除,重命名,新建文件夹
摘要 上篇文章介绍了如何为ftp添加虚拟用户,本篇将继续实践如何上传,下载文件. 上传 使用xftp客户端上传文件,如图所示 此时上传状态报错,查看详情 从错误看出是应为无法创建文件造成的.那么我们就 ...
ftp链接、上传、下载、断开
开发环境:Jdk 1.8 引入第三方库:commons-net-2.2.jar(针对第一种方法) 一.基于第三方库FtpClient的FTP服务器数据传输 由于是基于第三方库,所以这里基本上没有太多要 ...
linux 下ftp几种上传和下载方式
1. ftp自动登录批量下载文件. 复制代码代码如下: #####从ftp服务器上的/home/data 到 本地的/home/databackup#####!/bin/bashftp -n
C#
实现FTP文件的上传、下载功能、新建目录以及文件的删除
本来这篇博文应该在上周就完成的,可无奈,最近工作比较忙,没有时间写,所以推迟到了今天.可悲的是,今天也没有太多的时间,所以决定给大家贴出源码,不做详细的分析说明,如果有不懂的,可以给我留言,我们共同讨 ...
Python实现FTP文件的上传和下载
# coding: utf-8 import os from ftplib import FTP def ftp_connect(host, username, password): ftp = FT ...
随机推荐
Java框架篇---Mybatis 构建SqlSessionFactory
从 XML 中构建 SqlSessionFactory 基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为中心的.SqlSessionFactory 的实例可以通过 ...
以前用过Extjs技术的开发人员在学习Extjs4时需要注意的问题
以前学习过Extjs的同学,在学习Extjs4的时候需要注意几个关键改变: 1.Extjs4的新的类系统. 2.Extjs4中MVC思路 3.Extjs4中的新的命名规范(结合新的MV ...
C#
获取路径中文件名、目录、扩展名等
string path = "C:\\dir1\\dir2\\foo.txt";
string str = "GetFullPath:" + Path.GetF ...
十四、C#
支持标准查询运算符的集合接口
支持标准查询运算符的集合接口. System.Linq.Enumeralbe类提供的一些常用的API 来执行集合处理 1.匿名类型 2.隐匿类型的局部变量 3.集合初始化器 4.集合 5.标准查询运算 ...
mysql 存储过程需要DELIMITER
DELIMITER &&CREATE PROCEDURE syncAdvertiser() BEGIN DECLARE id bigint;
DECLARE _cur CURSOR F ...
【转】jQuery代码片段备用
在CSDN看到的,记下备用.原文:http://www.csdn.net/article/2013-07-16/2816238-15-jquery-code-snippets-for-develope ...
Dynamics CRM ISV文件夹禁用后的解决方案
众所周知微软在CRM2011的12补丁后取消了对ISV文件夹的支持,那我们自定义开发的一些web应用或者是想部署个服务该怎么办,有的选择了另开一个站点发布.我们以服务为例这样的另开站点的发布方式会导致 ...
js中 null,
undefined,
0,空字符串,false,不全等比较
null == undefined // true null == ''// false null == 0 // false null == false // false undefined = ...
转Jmeter报告优化之New XSL stylesheet
【jmeter的ftp请求测试_通过JMeter来测试Quick Easy FTP Server的上传与下载性能】Jmeter默认的报告展示的信息比较少,如果出错了,不是很方便定位问题.由Jmeter默认报告优化这篇文章可知,其实由.jtl格式转换为.html格式的报告过程中,style文件起了很关键的作用.下面 ...
推荐阅读
- 重命名ftp服务器上的文件,ftp服务器提交重命名
- ftp服务器生成文件,ftp服务器自动生成文件
- html|html c#部署到nginx,高性能Web服务器Nginx的配置与部署研究(2)Nginx入门级配置与部署及“Hello World”...
- 愿望
- 1.关于布丁的一切
- 懂得这些小知识,你的电动车电池寿命会加很多
- 最近的电影节扎堆,明星的红毯大比拼又开始了
- “MO,是一种内心的修行”
- 辟谷排毒湿,健康又漂亮!
- 告别最后的暑假,希望未来的自己依然勇敢