zoukankan      html  css  js  c++  java
  • 性能指标

    性能测试指标 RPS(Request Per Second):每秒处理请求数(处理开始到处理结束 中间时间成为响应时间)
    可以通过测试工具 模拟多线程访问某个http计算 jmeter中是通过聚合报告的throughput(吞吐量)查看
    不同的系统由于cpu 内存 磁盘 网络的限制 rps(吞吐量重要指标)也就不同  QPS/TPS(Query/Transcation Per Second) :每秒查询或者事务数 每个请求可能是基于查询或者修改目的 请求被分为查询请求和事务请求 一般互联网系统QPS>TPS  可以说RPS是QPS和TPS的总和
    PV/UV:网站流量是指网站的访问量,用来描述访问网站的用户数量以及用户所浏览的网页数量等指标,常用的统计指标包括网站的独立用户数量、总用户数量(含重复访问者)、网页浏览数量、每个用户的页面浏览数量、用户在网站的平均停留时间等。
    网站访问量的常用衡量标准:独立访客(UV) 和 综合浏览量(PV),一般以日为单位来衡量和计算。    
    独立访客(UV):指一定时间范围内相同访客多次访问网站,只计算为1个独立访客。   
    综合浏览量(PV):指一定时间范围内页面浏览量或点击量,用户每次刷新即被计算一次。 并发量:就是同一时刻服务器在同时处理多少个请求 
    QPS=(同一时刻处理的请求 也就是并发量)/响应的时间,一个系统吞吐量通常由QPS(TPS)、并发数两个因素决定,每套系统这两个值都有一个相对极限值,在应用场景访问压力下,只要某一项达到系统最高值,系统的吞吐量就上不去了,如果压力继续增大,系统的吞吐量反而会下降,原因是系统超负荷工作,上下文切换、内存等等其它消耗导致系统性能下降。
    性能指标推算web资源公式  假设目前需求确定系统的平均日PV(多天pv总和/天数) 通过日PV可以推算:
    网络带宽=平均日pv/24*60*60*页面的平均大小*(峰值和平均流量倍数 一般是5)   
    假设平均日pv 100w   100w/(24-8)*60*60 【一天的总描述 除掉睡觉8个小时】 等于1s的pv =18 峰值流程可能是平均流程 5倍   秒pv(rps/qps/tps)=18 *5 =90  最后乘 平均每个页面大小 假设是 50KB最终带宽 =90*50KB=5M带宽
    并发数= PV / 统计时间 * 页面衍生连接次数 * http响应时间 * 因数 / web服务器数量;     假设平均日pv 100w  100w、的秒pv(rps/qps/tps)  100w/(24-8)*60*60*峰值倍数5 =18 *5 =90qps*平均响应时间 假设2s =90*2=180  假设一个访问派生的js /css /图片是 10个 就是 180*10=1800并发数
    机器数=并发数/每 台机器能处理并发数  
    假设上面算出了日pv 100w需要1800并发数   单机能处理1000个并发 需要 1800/1000=2台机器
    QPS=( 总PV数 ) / ( 每天秒数 【除掉8个小时睡觉时间】 ) = 每秒请求数(QPS) 峰值QPS=( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒请求数(QPS)    
    原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间
    100w 总pv  峰值qps= (100w*0.8)/(24*60*60*0.2)=80w/17,280=47qps
    使用qps计算机器:峰值时间每秒QPS / 单台机器的QPS   = 需要的机器

  • 相关阅读:
    译文高效的JavaScript.
    JavaScript 全半角转换
    js表单验证
    Js事件大全
    Javascript下的urlencode编码解码方法decodeURIComponent()
    加速Javascript:DOM操作优化
    javascript验证日期的函数
    javascript里面的小数计算出现近似值的解决办法
    【busybox】busybox使用总结 01
    Assemble 汇编语言的种类
  • 原文地址:https://www.cnblogs.com/jingdenghuakai/p/13188135.html
Copyright © 2011-2022 走看看