FTP与SFTP性能测试指导

上传人:新** 文档编号:500685019 上传时间:2022-11-13 格式:DOCX 页数:31 大小:1.11MB
返回 下载 相关 举报
FTP与SFTP性能测试指导_第1页
第1页 / 共31页
FTP与SFTP性能测试指导_第2页
第2页 / 共31页
FTP与SFTP性能测试指导_第3页
第3页 / 共31页
FTP与SFTP性能测试指导_第4页
第4页 / 共31页
FTP与SFTP性能测试指导_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《FTP与SFTP性能测试指导》由会员分享,可在线阅读,更多相关《FTP与SFTP性能测试指导(31页珍藏版)》请在金锄头文库上搜索。

1、kylinPET实现FTpSFTP性能测试通过该例子,介绍如何使用工具完成数据库业务测试,及介绍工具的界面使用方法。操作步骤:Analysis据分析与生成报告ScripteriJ建脚本启动AgentControtlcr场景设置与埶行1.1kylinPET性能测试工具下载链接可到kylinPET的官方网站:下载1.2Scripter创建业务脚本1.2.1 新建业务脚本点击“文件”-“新建”或者“工具栏”的“新建”按钮。1.2.2 FTP连接设置点击“工具”-“设置”或者“工具栏”的“设置”按钮 类型:FTP或SFTP(SSH,只支持用户名与密码验证方式,不支持键盘输入密码方式) 服务器IP:FT

2、P或SFTP的服务器地址 服务器端口:FTP默认为21,SFTP默认为22 用户名:登陆服务器的用户名,支持参数化,即每个用户的用户名不同 密码:登陆服务器用户的密码,支持参数化,即每个用户的密码不同 保存文件:默认为No,表示下载文件不保存到硬盘,提高Agent性能,减少I/O,以便支持更多用户同时在线;Yes表示下载后保存到硬盘。1.2.3上传/下载速率限制 下载速率限制:用于限制每个虚拟用户的下载速率,模拟用户带宽。1Mb=128KB 上传速率限制:用于限制每个虚拟用户的上传速率1.2.4创建业务脚本流程说明:1.执行FTP命令都通过Send图标节点实现,其他图标节点的意义见kylinP

3、ET帮助指导的“3.5.1图标库”1) 操作下载文件:从服务器下载文件2)上传文件:上传本地文件到服务器 新建目录:在服务器创建新的目录 删除目录:删除服务器某个目录 删除文件:删除服务器某个文件 修改当前目录:修改FTP服务器当前目录,SFTP不支持该操作。缓存文件选择“上传文件”操作时将显示“缓存文件”选项框勾选:将本地文件(不带参数时,即固定文件)加载到内存,后面每个用户上传该文件时,只从内存读取,而不需要N个(每用户一个)读取文件操作,减少磁盘I/O,提高性能。注意:1.本地文件固定(不可变),即每个用户上传文件一样时才生效;如果本地文件可变,即每个用户上传的文件不一样,即使勾选也不生

4、效。 没有勾选:每个用户运行时,从磁盘读取文件,并上传,占读取I/O3)本地文件 “上传文件”操作时,为执行代理器(Agent)磁盘上的文件,必须存在; “下载文件”操作时,为下载文件后保存到执行代理器(Agent)磁盘上的文件; 支持参数化,实现每个用户上传的文件或下载保存的文件都不一样4)远端文件 “上传文件”操作时,为上传到服务器的文件名; “下载文件”操作时,为服务器上的文件,必须存在; 支持参数化,实现每个用户上传后文件在服务器保存的文件名不一样,或下载不同的文件5)文件类型上传或下载传输的类型,包括文本或二进制。SFTP不涉及该项6)被动模式上传或下载文件的模式,被动模式表示客户端

5、发起连接(可以穿透防火墙)主动模式表示服务端发起连接。SFTP不涉及该项1.2.5 上传文件(上传的文件名固定,目标文件名不同) 本地文件:上传文件固定,即每个用户上传同一个文件; 远端文件:保存到服务器的文件名不同,模拟每个用户上传不同的文件;因此需要参数化,命名为serverFilename,则需要在参数列表添加参数serverFilename。 勾选“缓存文件”,因为上传固定的文件(文件不大,防止内存溢出),因此勾选“缓存文件”将文件读取到内存再上传,可以减少读取I/O;否则每个用户需要创建一个读取该文件的句柄,每个用户都需要从磁盘读取文件并上传。1.2.6 上传文件(上传的文件名与目标

6、文件名不同) 本地文件:上传文件不同,模拟每个用户上传不同的文件;即每个用户上传不同文件;因此需要参数化,命名为uploadFile,则需要在参数列表添加参数uploadFile。 远端文件:保存到服务器的文件名不同,模拟每个用户上传不同的文件;因此需要参数化,命名为serverFilename,则需要在参数列表添加参数serverFilename。 不能勾选“缓存文件”,即使勾选也不生效。因为上传文件时变化的。1.2.7下载文件(下载的文件名固定,保存文件名不同)本地文件:保存为不同的文件名;因此需要参数化,命名为saveFilename,则需要在参数列表添加参数saveFilename。

7、远端文件:下载同一个文件d1.mp4 FTP设置页面的“保存文件”选择“No”,表示下载文件不保存到硬盘,提高Agent性能,减少I/O。1.2.8 下载文件(下载的文件名与保存文件名不同) 本地文件:保存为不同的文件名;因此需要参数化,命名为saveFilename,则需要在参数列表添加参数saveFilename。 远端文件:下载不同文件;因此需要参数化,命名为serverFilename,则需要在参数列表添加参数serverFilename。 FTP设置页面的“保存文件”选择“No”,表示下载文件不保存到硬盘,提高Agent性能,减少I/O。1.2.9 参数列表设置添加参数,实现每个用户

8、上传或下载不同的文件。如uploadFile,则第一个用户为dl,第二个用户为d2,,第N个用户为dn。1.2.10 Scripter保存脚本点击“文件”-“保存”或者“工具栏”的.按钮。如脚本保存为rtsp.spet1.2.11Scripter调试(回放)脚本点击“工具栏”的唏按钮运行脚本,通过日志调试脚本是否正确。虚拟IP的脚本调试可通过Controller的“调试脚本”实现场景调试。l)按钮介绍 P为运行按钮,点击运行脚本进行调试 町为停止按钮,点击停止运行脚本 为导出日志按钮,如果日志太多,需要查找或过滤(如过滤Error或Excepiton关键字找出错误日志),可导出到文件,然后通过

9、UE或NotePad+等软件分享。2)红色代表错误或异常日志内容包含:“Error:”或“Exception:”关键字3)黑色为业务消息日志如发送日志或响应日志4)蓝色为分隔信息或统计信息 runTime:表示整个脚本运行时间 requests:请求(发送)消息个数 throughput:吞吐量 Transaction:脚本中事务统计1.3Controller创建测试场景FTP/SFTP性能场景不支持工具虚拟IP方式的IP欺骗,但支持系统虚拟IP方式。1.3.1创建执行代理器点击“工具”-“执行代理器”或者“工具栏”的按钮,添加执行代理器如果是远端执行代理器,需要添加新的代理器,IP与地址为远

10、端执行代理器。1.3.2创建新的测试场景点击“工具栏”的“新建”按钮,创建一个新的测试场景。默认测试场景的任务名为task,绑定本地执行代理器local.kylinPETEdit*文蠻设直g)工具(X)运行语盲(!)帮助Qi谨务這轡I脚本路径:II團运行根型按照任务的运行梗型O按照代理器的运行模型莓模型设置I梗型类型:穏定速率61率丿秒)总用戶数:10速率:1:立即运行:所有用户运行完停止次数:运行次则停止开结运iH束!n00:0000:0100:0200:0300:0400:0500:0600:0700:0800:0900:1000:1100:12时洶133创建任务默认新场景已经存在task

11、任务,并绑定本地执行代理器,因此不需要手动创建。如果手动创建,如下操作:选择Controller的“设计”页面,左边的“任务管理”树,单击右键选择“新建任务”曙新翟任务laOaT新建时没有配置,因此显示图标*,表示配置有误1.3.4任务添加执行代理器默认新场景已经绑定本地执行代理器,因此不需要手动绑定。如果需要绑定远程执行代理器,操作如下:选择任务节点,单击右键,选择“他的代理器”任务管理脚本路径:E:kylinFETwoOfd.ES1上一Ui井工nlD新建任务妣+N|它的彳堪器血it+i修改名称輕分姿旨诧器Alt-bRAlt-bM+剪切Ctrl-FXCtrlWX删隍Delete3从其它节恿制

12、配置Ctrl4-Alt4-S更唸Alt-bU将执行代理器“agent”添加(右移)到任务“fdsag”,即表示“agent”归属于任务“fdsag”1.3.5任务关联业务脚本1.3.6 设置并发模型然后设置任务的并发模型,通过点击任务页面的“模型设置”按钮,在弹出的窗口设置模型;1.4连接执行代理器1.4.1启动执行代理器1) windows操作系统上直接双击agent.bat运行,或命令窗口输入agent.bat;任务管理locall2) 如果是本地执行代理器,可通过右键菜单选择“启动代理器”进行启动脚本路径:C:myeclipEeeclip:代理器设置D新建任务Alt+N-它的代理器Alt

13、+I修改名称Alt+RA模型分发给代理器Alt+M*聖切Ctrl+X粘贴Ctrl+VX删除Delete01从苴它节点复制配置Ctrl+Alt+SA连接厨断开-.G1更新连接状龛Alt+U启动代理器1.4.2连接执行代理器确保执行的代理器处于连接状态,如果代理器处于断开状态,右键弹出菜单选择“连接”进行连接。1.4.3启用系统虚拟IP(如果是虚拟IP场景)点击“设置”-“ip欺骗”,然后选择“系统虚拟ip”文昨隔工m运行同语言帮助冏i0CIPCtrl4-Alt4-D任务官園显示圏表卜Ctrl-1-Alt-1-0if家个囹点取平均Ctrl+Alt4-CS3日志Alt+LDNE报务器窗口Alt+D皆

14、的运行模型41Ctrl+TTLS(SSL)Controller界面最下面的状态栏将显示“IP欺骗:系统虚拟IP”1.4.4源IP列表配置(如果是虚拟IP场景)1.4.5为执行代理器配置临时IP(如果是虚拟IP场景) Windows系统的配置介绍参照kylinPETIPConfig使用指导 Linux配置多IP可以通过命令行方式,如在网卡ethO上配置多IP,如下命令:ifconfigethO:1172.168.1.1netmask255.255.255.OifconfigethO:2172.168.1.2netmask255.255.255.O1.5Controller调试测试场景在Controller的“控制”页面点击“调试配置”运行测试场景,则Controller会通知连接的每一个“执行代理器”执行一个用户,并将执行的过程日志返回给Controller。用户可通过日志判断配置是否正确,如果错误,可根据错误信息调整配图是运行的结果,通过查看日志定位问题

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号