51Testing软件测试网*Me?l]9s@Fp

2、性能瓶颈定位及实例分析51Testing软件测试网)Mk0P,K;XI#PY51Testing软件测试网CXZu5Z0W4\

2.1 性能瓶颈定义51Testing软件测试网#Y)||

a

u

8h4HNsB`aUN ln0根据业界的惯例和测试经验,将AIX服务器性能瓶颈定义如下(相关指标项主要参考命令行获取):@$@4ubi:q CA0

1v)IU6bZ2}P9| vB&q0

2.2 瓶颈分析经验举例x~6QU,L0

经验一:s9C\Xi;I0

当增大系统压力时,吞吐率和TPS的变化曲线呈大体一致,则系统基本稳定;若压力增大时,吞吐率(或点击率)的曲线增加到一定程度后出现变化缓慢,甚至平坦,很可能是网络带宽出现瓶颈。进行服务器资源瓶颈分析前要先排除网络因素。51Testing软件测试网OV0S8Q"o%ArX5`o

经验二:jh7ss7^([H0

资源监控中指标中的内存页交换速率(Paging

rate)如果偶尔走高,表明当时有线程竞争内存。如果该项持续在高位,则内存可能是瓶颈。当然此时也可能是内存访问命中率低造成的,要结合“Swap

in rate”和“Swap out rate”等指标项进行分析。$AM+GKQ$D&n0

经验三:51Testing软件测试网WYw0]5V*ne

指标CPU占用率(CPU utilization)如果持续超过95%,表明瓶颈是CPU。可以考虑增加一个处理器或换一个更快的处理器。服务器CPU合理使用的范围在60%至70%。A?8sX3g%q"{0

经验四:f;AIPKA8E1bA0

指标磁盘交换率(Disk rate)如果一直很高,表明I/O有问题。可考虑更换更快的硬盘系统、重新部署业务逻辑等,另外设置Tempdb in RAM,减低“max async IO”,“max lazy writer IO”等措施都会降低该值。"VZzu%L7WY0

经验五:51Testing软件测试网%xh1@M"{p

Tuxedo资源监控中指标队列中的字节数(Bytes on queue),队列长度应不超过磁盘数的1.5~2倍。要提高性能,可增加磁盘。51Testing软件测试网z ~*U9ScBL'[\a$C.o

经验六:51Testing软件测试网4M+l~T4]@QR$]

SQLServer资源监控中指标缓存点击率(Cache Hit Ratio),该值越高越好。如果持续低于80%,应考虑增加内存。注意该参数值是从SQL Server启动后,就一直累加记数,所以运行经过一段时间后,该值将不能反映系统当前值。51Testing软件测试网^ ys$`,a8i

f

A"`o*dX0经验七:51Testing软件测试网0teB \osP51Testing软件测试网;WAXJycr

交易的响应时间如果很长,远远超过系统性能需求,表示耗费CPU的数据库操作,例如排序,执行aggregate

functions(例如sum、min、max、count)等较多,可考虑是否有索引以及索引建立的是否合理;尽量使用简单的表联接;水平分割大表格

等方法来降低该值。A#t'f_!x051Testing软件测试网&G~ T as@

经验八:/l5b2f/baz0

Y?7F&KzS0如果Pages/sec的计数持续高于几百,可能有内存问题。但Pages/sec值不一定就表明有内存问题,可能是运行使用内存映射文件的程

序所致。Page Faults/sec说明每秒发生页面失效次数,页面失效次数越多,说明操作系统向内存读取的次数越多。此事需要查看Pages

Read/sec的计数值,该计数器的阀值为5,如果计数值超过5,则可判断存在内存方面的问题。51Testing软件测试网%eV1^'cB]%j51Testing软件测试网)yj'o{ ^$N

经验九:L/N,a*H/e0d0

南柯服务器压力,性能测试中AIX服务器资源监控与瓶颈分析-2相关推荐

  1. 浅谈软件性能测试中关键指标的监控与分析(转)

    浅谈软件性能测试中关键指标的监控与分析 一.软件性能测试需要监控哪些关键指标? 软件性能测试的目的主要有以下三点: Ø  评价系统当前性能,判断系统是否满足预期的性能需求. Ø  寻找软件系统可能存在 ...

  2. 南柯服务器压力,性能测试的数据解释及分析 - Mr.南柯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    顾名思义,测试服务(服务,服务,其他网络应用服务,本地服务)的性能如何?如何衡量性能?最表面的无非就是看能支撑多少个用户同时使用该服务.且关注用户使用过程中的用户体验. U.^*A+Mb6{*z@0T ...

  3. 服务器压力测试文档,服务器压力测试报告样例.doc

    服务器压力测试报告样例.doc <xxxx> WeTest服务器性能专项测试报告 HYPERLINK "http://wetest"http://wetest. qq. ...

  4. 我的世界服务器正在维护中,教程/服务器维护

    当你搭建完成你的服务器后,需要做一些维护工作来保证服务器良好的运行. 创建备份[] 在游戏或者服务器控制台中使用 /save-all 命令保存存档. 保存一个备份副本存档至其他目录.注意:请勿移动存档 ...

  5. 路由器中虚拟服务器设置,路由器中虚拟服务器设置方法

    路由器中虚拟服务器设置方法 内容精选 换一换 购买独享带宽或是共享带宽时都需要选择带宽大小,该值为出云带宽的最大上限.如果出现依赖于公网的web应用程序出现卡顿等情况,请先排查该弹性云服务器绑定的EI ...

  6. VC 操作Word, Excel 出现服务器正在运行中 Ole Server Busy对话框的原因分析和解决建议

    问题描述: 最近帮朋友弄个程序,处理Office Excel表.该Excel表加了密码,并且含有很多数据,当在VC中通过 Excel Ole对象打开该Excel文档时候,出现 "服务器正在运 ...

  7. 南柯服务器压力,性能测试新手误区(四):一切来自录制

    4zayyX051Testing软件测试网2YP g6@(^y51Testing软件测试网3Z[9lSZ51Testing软件测试网6Lm4Pp$@F| 51Testing软件测试网lG-b%bKb( ...

  8. 性能测试中的服务器数据监控

    1.推荐用nmon写报告 在服务器装好nmon之后,只要用nmon -f -t -s 30 -c 120 这种命令就可以监控服务器的数据,在执行命令的目录下生成一个.nmon的文件.然后从服务器把文件 ...

  9. ajax 服务器压力,web中ajax请求后台的节流方式,减轻服务器压力

    场景 web前端中有一些需要与后台一起完成的用户体验,比如输入提示,下拉搜索等,监听键盘事件或者websocket流等不断的通过ajax向后台发送请求,获取详情的数据,而页面中的oninput,mou ...

最新文章

  1. 百篇大计敬本年之C++坎坷之路 —— Warning:will be initialized after [-Wreorder]
  2. 如何看懂一个深度学习的项目代码
  3. 润乾V5部署url应用名为空applet无法打印解决方案
  4. python pandas聚合_Python Pandas分组聚合的实现方法
  5. 最最简单的CentOs6在线源搭建
  6. markdown 字体颜色_一文搞定Markdown编辑头条号方法
  7. python 入门学习篇(一),呵呵呵
  8. ng-content的一个实际例子
  9. IBASE component删除出错
  10. python安全攻防---爬虫基础---get和post提交数据
  11. 使用phyton脚本产生新的mac地址
  12. 【java】java ssh 远程执行命令 并且获取执行的结果
  13. 目录下文件过多无法删除
  14. Windows 下USB被禁用
  15. MySQL-在字段上使用函数不会走索引的原因是什么?
  16. idea console窗口不见了_Python 闲谈 14——安利下IDEA开发神器中好用到爆的插件
  17. C++函数模板特化,类模板特化
  18. Android接入热敏打印机
  19. [信息收录] attiny 85
  20. python基础练习题:查找首都【难度:1级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

热门文章

  1. 毕设论文数据分析记录-part2:相关性分析
  2. 推荐一个开源库(Calligraphy)将ttf字体库加入到项目中,轻松实现各种字体
  3. STM32驱动WS2812B-2020 RGB彩灯(一)
  4. x的y次方python表达式怎么写_x 的 y 次方(xy) 以下表达式正确的是________
  5. memcache数据组织
  6. XCTF_MOBILE15_人民的名义-抓捕赵德汉1-200
  7. 10个自动化测试框架,测试工程师用起来
  8. 用python :输入 20 个整数,统计其中正数、负数和零的个数
  9. 包对象之Oracle如何编译失效包体
  10. 论文阅读 [TPAMI-2022] ManifoldNet: A Deep Neural Network for Manifold-Valued Data With Applications