服务器 性能资源指标监控与服务水平协议(SLA)

一、服务器 性能资源指标监控

1.1 为什么要监控服务器资源性能指标?

    说明:资源性能指标就是预期结果,性能测试的目的和功能测试一样,观察实际结果是否与预期结果相否;

1.2 什么是资源性能指标

1. 业务需求:
    1). 系统在1000人并发访问的时候,要求CPU利用率不超过75%;
    2). 系统在500人进行订单查询的时候,系统可用内存要在20%以上
2. 提示:
    1). 《CPU利用率不超过75%》、《500人查询内存可用内存20%以上》就是资源性能指标
    2).  资源性能指标依靠操作系统提供的【性能计数器】来记录;

1.3 什么性能计数器?

 

说明:性能计数器也叫性能监视器,是操作系统提供的一种系统功能,它能实时对操作系统内应用程序的性能数据进行
      采集、分析;
提示:
    1. Windows操作系统的 perfmon工具
    2. Linux操作系统使用相应的命令或第三方工具,工具如:nmon

1.4 服务器资源 常用指标

指标名称 含义 关注点 建议值
% Processor Time CPU 利用率 1. CPU使用率峰值 最大值即为CPU使用率峰值
2. CPU平均使用率 平均值为CPU平均使用率
%75-85%之间;过低-CPU利用率不高,过高-CPU称为系统瓶颈
Available MBytes(Memory) 可用内存 1. 内存占用率峰值(%)=最大物理内存-最大空闲内存/最大物理内存100%
2.内存平均使用率(%)= 最大物理内存-平均空闲内存数/最大物理内存
100%
可用内存保留20%左右
% Disk Time 硬盘读写时间比 正常值小于10 此值过大表示耗费太多时间来访问磁盘,,可以考虑增加内存,或更换更快的硬盘来优化读取数据的算法。
说明:
    1. 我们初期先掌握这几个服务器资源常用指标;

提示:
    1). % Processor Time指标在Perfmon工具Processor系列内
    2). Available MBytes指标在Perfmon工具Memory系列
    3). % Disk Time指标在Perfmon工具PhysicalDisk系列

二、添加资源性能计数器指标

说明:在LoadRunner中添加资源性能计数器;
需求:在LR数据监控中监控应用服务器可用内存、CPU使用率、硬盘读写时间
      (参考1.4服务器资源指标)

2.1 操作步骤

1. 在Available Graphs激活System Resource Graphs(系统图表)
2. 在系统资源图表上右击->Add Measurements(添加度量值)

二、添加资源性能计数器指标

说明:在LoadRunner中添加资源性能计数器;
需求:在LR数据监控中监控应用服务器可用内存、CPU使用率、硬盘读写时间
      (参考1.4服务器资源指标)

2.1 操作步骤

1. 在Available Graphs激活System Resource Graphs(系统图表)
2. 在系统资源图表上右击->Add Measurements(添加度量值)

2.1.1 激活System Resource Graphs(系统图表)

说明:
    1. 这里我们以Windows系统为类
    2. 双击Windows Resources激活(或拖拽),激活;
    3. 激活后在右侧图表区出现-Windows Resources图表
    4. 在Winddows Resources图表添加服务器-内存指标

2.1.2 Windows Resources图表 添加指标

1. 说明:
    1). Windows Resources图标上右击->Add Measurements(添加度量值)
    2). 标1:弹出添加服务器窗口
    3). 标2:Name:为服务器IP地址
    3). 标3:操作系统可以默认(添加成功后会自动获取系统版本,比如Win7)

2.1.3 添加指标(CPU、内存、硬盘)

1. 说明:
    1). 选中标1、标2(本次不关注的指标)
    2). 标3:删除多余指标(标1、标2)
    3). 标4:点击OK 添加列表内指标
2. 提示:
    1). 默认把操作系统常用指标全部列出,需要删除多余指标

2.1.4 添加指标(CPU、内存、硬盘) 效果图

2.2 扩展 修改图表监控区显示图表数量

 

说明:

    1. 图标区域鼠标右键->View Graphs
    2. 菜单(View)-View Graphs
提示:
    1. 双击指定图表,可放大图表;
    2. 选中指定图表右击->configure可对相应图表属性、样式进行配置

2.3 监控Windows资源 注意事项

1. 确保lR控制机与需要监控的pc机网络通畅(ping 192.168.X.X )
1. Remote Procedure Call (RPC)、RemoteRegistry两个服务要启动,默认为启动;
2. 本地账户共享和安全模型-经典-对本地用户进行身份验证不改变其本来身份【win7旗舰版默认】
   (gpedit.msc windowns设置-安全设置-本地策略-安全选项-本地账户共享和安全模型)

2.4 总结

1. 性能计数器与性能指标关系
2. 添加监控指标服务器时,Name为:?
2. Available Byte(Memory)指标含义

三、服务水平协议(SLA)

3.2 为什么学习SLA?

说明:
    1. 我们在场景设计区域,右上侧有个SLA专栏,我们需要对它的作用及使用做个了解。
    2. 测试需要有预期结果,SLA就是给场景运行之前给相应指标设定个预期结果;    

3.1 什么是SLA?

说明:Service Level Agreement(SLA) 是在场景执行之前定义的相应负载测试目标,在场景运行之后Analysis
      将运行时收集的指标值和SLA设定的进行对比,然后确定本次测试是成功还是失败。

需求1

1. 订票网站,20用户同时订票,登录在3s内完成,订票在15秒内完成;

四、SLA使用

4.1 新建SLA 

 

点击标1 新建SLA服务

4.1.1 新建SLA

 

点击 Next进行下一步

4.1.2 选择指标

 

说明:
    1. 需求为登录、订票事务时间,所以我们选择 标1
    2. 标1 有两个选项Percentile(百分比)、Averge平均值 【选择:Percentile】
提示:
    1. Percentile(百分比)默认为90%

4.1.3 选择事务

 说明:

    1. 添加登录和订票两个事务
提示:
    1. 自录制脚本的时候,必须添加相应的事务;

4.1.4 设置事务预期值

 

说明:
    1. 设置90%登录用户时间小于等于3秒
    2. 设置90%订票业务小于等于15秒

4.1.5 完成SLA服务创建

 

1. 说明:
    1). 1. 勾选点击标2 完成当前SLA添加后继续添加SLA服务
    2). 2. 点击完成当前SLA服务 【使用】

4.1.6 查看SLA服务

1. 说明:
    1). 1:刚创建的SLA服务
    2). 2:查看服务细节

4.1.7 Analyze Results SLA报告

说明:状态通过    

4.1.8 Analyze Results SLA明细

 

说明:
    1. Goal:预期目标值
    2. Actual:实际值

 

发布了191 篇原创文章 · 获赞 76 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/dpl12/article/details/104104645
今日推荐