概述
应用性能监控分析
1.接口耗时统计分析
2.接口调用次数分析
3.jvm监控分析
垃圾回收(young gc,full gc):full gc耗时较长,但比较少;yong gc 耗时较短,但比较频繁
4.FS监控分析
5.QPS
首先,我们需要明确两个基本点
(1)处理每个请求需要耗费时间,哪怕时间很短
(2)服务资源是有限的,不能一次性处理全部请求
我们可以假定总并发请求数量为10000,每个请求的处理时间为t秒,服务器一次性可以处理的请求数量为n个,那么处理完所有的请求需要用时为T
T = (10000 / n ) * t
由此可知,如果一次性可以处理10000个请求,那么总耗时只需要t秒
如果一次性可以处理1000个请求,那么总耗时需要10t秒
。。。
(3)QPS的定义:
一秒内可以处理的请求数量称之为服务器的QPS。
上面我们计算了10000个请求的耗时,那么反过来计算每秒处理多少请求则
QPS = (1 / t ) * n
如果一次性可以处理100个请求,每个请求耗时100毫秒,则qps = 1000
如果一次性可以处理50个请求,每个请求耗时200毫秒,则qps = 250
所以QPS与单个请求处理时间以及服务器一次性可以处理多少请求是成比例关系的。
(3)如何提高QPS:理论上很简单,最大化提高服务器一次性可以处理的请求数量,最大化提高单个请求的执行速度。
单机QPS:说到单机,你必须明确指出硬性指标,CPU、内存、硬盘、带宽等;假定 CPU为4核、内存8G、硬盘7200转、带宽10M
参考:http://ju.outofmemory.cn/entry/365477
最后
以上就是朴实鞋子为你收集整理的应用性能监控分析应用性能监控分析的全部内容,希望文章能够帮你解决应用性能监控分析应用性能监控分析所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复