性能响应时间如何分析?

当响应时间过长时,除了日志还有其他手段知道时间都耗费在哪儿了吗,比如负载生气器 Nginx tomcat mysql?或者基准测试响应时间就很长的如何分析呢

参与8

1同行回答

yangjianxvyangjianxv部门总经理成方金融科技有限公司
除了日志分析,还有1)性能测试工具(如Jmeter,Loadrunner)本身自带功能可以记录一个交易的响应时间(端到端),但前提是这个交易是有同步的。即一个线程发起请求后,能等到这个请求的结束。如果是异步的,可以让性能测试工具发起时,用代码记下交易号和发起时间,后来收到回应的时候,用代码记...显示全部

除了日志分析,还有
1)性能测试工具(如Jmeter,Loadrunner)本身自带功能可以记录一个交易的响应时间(端到端),但前提是这个交易是有同步的。即一个线程发起请求后,能等到这个请求的结束。
如果是异步的,可以让性能测试工具发起时,用代码记下交易号和发起时间,后来收到回应的时候,用代码记下交易号和接收时间。后期自己用数据库或工具 去处理,得出响应时间
2)被测系统里面如果某一段时间和用户响应时间差不多,也可以取这个时间
2.1)如果业务响应时间大部分都在数据库里面里面,也可以直接看sql语句的执行时间
2.2)对于zos系统,cics交易可以看CL1的时间,也约等于用户端的响应时间。

响应时间就很长,要一段一段分析,是压力机的队列里面堵着?是业务系统的队列里堵着?是处理时间长?处理时间里面哪一段时间长?业务服务器还是数据库服务器,数据库里面哪个地方耗时间长?是写日志消耗了?还是读磁盘时间长?还是sql解析时间长?

收起
银行 · 2017-07-13
浏览3028
  • 如果是基准测试时间长呢,怎么知道是哪段比较长,比如是前端加载 还是后台,后台的哪具体哪部分?能否说的详细点呢,还是不太会的样子。
    2017-07-13

提问者

流年happy
测试工程师在乎传媒科技有限公司

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-07-13
  • 关注会员:2 人
  • 问题浏览:5309
  • 最近回答:2017-07-13
  • X社区推广