准备压测机
准备好脚本和场景文件
可能在跳转机上(D:\压测201804),也可能在本机上
一般跳转机上会有一份数据
假设有如下场景的名称:
搜索:1000Vuser_MS_搜索系统Scenario1
提示词:Suggest
相关搜索:相关搜索
登录跳转机
win7开始菜单启动mstsc
如果跳转机上没有数据,需要在本地资源选项设置共享本地资源(也就是你需要准备的数据路径),比如我把数据放到E盘某个路径,则需要这样设置(勾选本地设备和资源->详细信息)
如果跳转机上没有文件,通过共享资源把本地的文件拷贝到跳转机上。
通过跳转机连接一台远程服务器
通过mstsc连接。
同样需要共享本地资源到远程服务器,设置如下图所示:
勾选本地设备下面的磁盘驱动器。目的是将准备好的数据文件拷贝到远程服务器上。
登录远程服务器
挑一台申请的压测机,跳转
用户名:Kingsoft
密码:******
将跳转机上的资源拷贝到远程压测机的磁盘下,这里我拷贝到了E盘
建立目录search_test
拷贝Scenario和Script到路径search_test下,新建result文件夹(保存数据用)。
打开Scenario下面的脚本:
默认会加载好Script下的三个场景文件,如下图:
其中ScriptPath可能是上次设置的路径,需要更改成本次存放路径。
配置运行脚本
1.配置运维给的服务器
点击这个服务器按钮
清空IP列表,重新添加本次运维给的机器IP(去掉当前占用的这台),效果如下:
然后选择全部IP,点击Connect按钮,Status显示Ready时可进行下一步操作。
配置压测服务器请求比例
选中一个ScriptPath
然后点击菜单栏的Scenario,选择Convert Scenario to the Percentage Mode
即可更改比例关系,如图所示:
按比例分配服务器到每一个场景文件(在2模式下)
选中下拉列表即可进行选择。
设置好IP后,重新点击菜单里面的Scenario里面的Convert…更改成不可修改模式。
针对各脚本设置参数:
设置一个很大的数:
Vuser步长:
日志收集设置:
Vuser思考时间:
出错时继续:
不下载非HTML资源:
设置TPS数据
修改成Start 1500 Vusers即可,其他数据不需要修改。双击即可完成修改。
也可以修改运行时间(Duration)。
设置数据保存路径
点击菜单栏Results,出现如下对话框
路径设置到你需要保存的位置。
开始跑数据
选择左下角的Run按钮,进入程序运行界面。
点击Start Scenario按钮开始跑数据
一直等到你设置的时间结束,或者为了测试强行停止。
出现如下界面就可以进行画图工作:
保存数据效果图
选中Analyze Results按钮,进入效果图界面:
咱们需要两张图,一张是Average Transaction Response Time效果图,一张是Total Transaction per Seconds效果图,其中后面一张默认不会展示出来,需要手动添加。
右击Graphs,
选择Add New Graph,
选择Total Transactions per Second进行添加。
效果如下:
最后需要将两张图进行裁剪,主要更改三点:
1.时间采集频率改成1秒(每一张图都需要这样设置)
2.修改横轴
可以看到,刚开始的效果图有系统启动的影响,曲线并不平稳,需要截取平稳的一段数据:
右击图片,出现Display Options选项
进入设置,进入高级设置(Advanced)选项:
选择Bottom Axis,勾掉Auto选项,进行人工设置
点击Change按钮,修改最小值
在这里,我将横轴修改成最小值1:00,效果图如下:
3.修改纵轴
修改原理同步骤2.
保存效果图
将这两张图片保存到word中,后面会议评审需要用。
备注:
查看系统性能:
• cpu http://zabbixserver.dapp.com/tea/hcgraph/graph_spline.php?period=7200&hosts=10.5.42.42,10.5.42.43,10.5.42.44,10.5.42.45,10.5.42.46,10.5.42.47,10.5.42.48,10.5.42.49,10.5.42.52,10.5.42.53,10.5.42.54,10.5.42.55,10.5.42.56,10.5.42.57,10.5.42.58,10.5.42.59&item_name=cpu
• 内存 http://zabbixserver.dapp.com/tea/hcgraph/graph_spline.php?period=7200&hosts=10.5.42.42,10.5.42.43,10.5.42.44,10.5.42.45,10.5.42.46,10.5.42.47,10.5.42.48,10.5.42.49,10.5.42.52,10.5.42.53,10.5.42.54,10.5.42.55,10.5.42.56,10.5.42.57,10.5.42.58,10.5.42.59&item_name=memfree
• 负载 http://zabbixserver.dapp.com/tea/hcgraph/graph_spline.php?period=7200&hosts=10.5.42.42,10.5.42.43,10.5.42.44,10.5.42.45,10.5.42.46,10.5.42.47,10.5.42.48,10.5.42.49,10.5.42.52,10.5.42.53,10.5.42.54,10.5.42.55,10.5.42.56,10.5.42.57,10.5.42.58,10.5.42.59&item_name=load