当前位置: 首页 > 科技观察

运维中常用的关键指标参数

时间:2023-03-20 21:10:40 科技观察

1.关键词概览(1)PV(PageView):页面浏览量,即页面浏览量或点击量,用户每刷新一次,就计算一次(2)UV(UniqueVisitor):独立访客,统计1天内访问站点的用户数(基于cookies,喜欢一个用户)(3)QPS(QueryPerSecond):每秒的请求数,QPS其实是一个常用的指标来衡量吞吐量,即服务器在一秒钟内处理了多少请求。(4)TPS(TransactionsPerSecond):每秒事务数(常用于数据库)(5)并发数:并发数是指系统同时处理的请求数,也反映了系统的负载能力。(例如:nginx的活跃链接数)(6)吞吐量:吞吐量是指系统在单位时间内处理的请求数(7)响应时间(RT):响应时间是指系统处理请求的时间响应请求,一般取平均响应时间二、运行规则和逻辑关系1、峰值QPS计算方法原理:每天80%的访问集中在20%的时间,这20%的时间是称为峰值时间公式:(总PV数*80%)/(每天秒数*20%)=峰值时间每秒请求数(QPS)2、QPS(TPS)、并发数、响应时间的关系是公式:QPS(TPS)=并发数/平均响应时间并发数=QPS*平均响应时间QPS=请求总数/(进程总数*请求时间)3.PV计算带宽PV统计:nginx日志,一般是求和统计所有访问日志的条数UV统计:nginxLog,performstatis对remote_addr进行抽查,排除remote_addr的重复值,进行求和统计。公式:网站带宽=PV/统计时间(换算为S)*平均页面大小(单位:KB)*8注:峰值预估一般为网站带宽的5倍。4.PV与并发连接数的公式:并发连接数=PV/统计时间*页面派生连接数*http响应时间*因子/页面派生连接数/页面服务器数:一个页面请求,会有几个http连接,比如Externalcss、js、图片等,这个要看实际情况。http响应时间:http请求的平均响应时间可以是1秒或更短。Factor:峰值流量与平均流量的倍数,一般为5,最好根据实际情况计算单台服务器的日PV。公式一:每日总PV=QPS*3600*6公式二:每日总PV=QPS*3600*85.服务器计算服务器数量=(每日总PV/每日总PV为单台服务器)3、案例一:单机每天300wPV,这台机器需要多少QPS?,如果一台机器的QPS是58,需要多少台机器支持呢?答案:(3000000*0.8)/(86400*0.2)=139(QPS)139/58=3个单位案例2:如果机器每秒100个请求,处理每个请求需要2秒,QPS是多少答案:100/2=50Qps情况三:100000PV,50个请求从页面中导出,http1秒响应,因子:峰值的5倍,请求单个qps答案:10PV的并发连接数:(100000PV/86400秒*50个派生连接*1秒内响应*5倍峰值)/1台web服务器=289个并发连接案例4:假设网站日均PV:10w平均页面大小为0.4M答案:网站bandwidth=10w/(24*60*60)*0.4M*8=3.7Mbps实际带宽约为3.7Mbps*5=18.5Mbps(峰值流量是平均流量的5%倍,需要是峰值流量)