PV与并发之间换算的算法换算公式

PV与并发之间换算的算法换算公式

并发链接数 = PV / 统计时间 * 页面衍生链接次数 * http响应时间 * 因数 / web服务器数量css

PV = 并发链接数 * 统计时间 * web服务器数量/ 页面衍生链接次数 / http响应时间 / 因数react

解释:
统计时间 : pv统计的总时间,单位秒,要计算一天的pv就是86400秒
页面衍生链接次数: 一个HTML页面可能会请求好几回http链接,如外部的css, js,图片等,能够估算一下,或者用10,可根据实际状况改变
http响应时间: 可使用1秒或更少,可根据实际状况改变
因数: 通常使用5便可,可根据实际状况计算后推出
web服务器数量: web服务器数量web

* “页面衍生链接次数”,”http响应时间”,”因数”这三个参数要根据实际状况分析计算后,肯定一个适合的值算法

推算一下。单台机器1000并发的状况下,一天是1,728,000的pv(1秒响应,10个衍生链接,因子为5的状况下)
======================================================================服务器

例子:并发

保证天天多少PV的并发链接数的计算公式是:
并发链接数= PV / 统计时间(一天是86400) * 页面衍生链接次数 * http响应时间 * 因数(5) / web服务器数量ide

保证4千万PV的并发链接数:
(40000000PV / 86400秒 * 10个派生链接数 * 5秒内响应 * 5倍峰值) / 6台Web服务器 = 19290链接数网站

======================================================================spa

 

PV肯定并发用户数


网站流量是指什么? IP和PV呢?
一般说的网站流量(traffic)是指网站的访问量,是用来描述访问一个网站的用户数量以及用户所浏览的网页数量等指标,经常使用的统计指标包括网站的独立用户数量、总用户数量(含重复访问者)、网页浏览数量、每一个用户的页面浏览数量、用户在网站的平均停留时间等。

网站访问统计分析的基础是获取网站流量的基本数据,根据网上营销新观察的相关文章, 网站流量统计指标大体能够分为三类,每类包含若干数量的统计指标。具体的网站流量统计是经过不一样的ip登录网站来计算的,也就是说。一天内同一台机器登录 网站的次数不管是多少,在流量统计中只记为一次有效登录,这种计算方法能够较为科学的计算出有多少人登录过该网站,有效的防止了有意的对网站进行刷新从而 增长本身网站的点击率。htm

网站流量指标

网站流量统计指标经常使用来对网站效果进行评价,主要指标包括:
·独立访问者数量(unique visitors);
·重复访问者数量(repeat visitors)
·页面浏览数(page views);
·每一个访问者的页面浏览数(Page Views per user);
·某些具体文件/页面的统计指标,如页面显示次数、文件下载次数等。

IP 是使用不一样IP上网的人访问你网站的人数,也就是上面的独立访问者数量。
通常来讲是24小时同一IP不重复记录的, 也应该24小时不重复记录。(其实IP也不必定就是独立访问者数量,由于有的用户是公用一个IP的,但大体上能够认为就是今日的独立访问者数量。)

PV 则是上面的页面浏览数,是指这些访问者一共浏览了多少次你网站的页面,他是会重复记录的,你点这个网站10个页面,他就会记录10次。

因此PV必定是>=IP的,如一个网站今天的流量统计是100IP 200PV就是说今天有大体100个独立访问者,一共访问了200次页面,平均每一个用户访问页面数量是 PV/IP=2 ,通常来讲这个数字越大说明网站内容越吸引用户,但也和网站自己的页面有关。

吞吐量(tps)=活动的用户数/响应时间
活动用户=并发用户*[响应时间/(响应时间+思考时间)]
吞吐量(TPS)=并发用户/(响应时间+思考时间)

由此推出:

并发用户=活动用户+吞吐量*思考时间

并发用户=活动用户*(1+思考时间/响应时间)
并发用户=吞吐量*(响应时间+思考时间)

并发链接数与pv的换算公式

oncurrent connections=pv / seconds *(para connect per a page) * (time to react) * (factor) / (web hosts)

 

Pv = concurrent connections * seconds * (web hosts)/ (para connect per a page)/ (time to react)/ (factor)

 

concurrent connections:并发链接数

Seconds: pv统计的总时间,单位秒,要计算一天的pv就是86400秒

para connect per a page:        页面衍生链接次数。一个HTML页面可能会请求好几回http链接,如外部的css, js,图片等。能够估算一下,或者用10。可根据实际状况改变

time to react:http响应时间,可使用1秒或更少。可根据实际状况改变

factor:因数,通常使用5便可。可根据实际状况计算后推出

web hosts:web服务器数量

 

* para connect per a page,time to react,factor这三个参数要根据实际状况分析计算后,肯定一个适合的值

 

 

推算一下。单台机器1000并发的状况下,一天是1,728,000的pv(1秒响应,10个衍生链接,因子为5的状况下)

==================================================================================

术语说明:
QPS = req/sec = 请求数/秒

【QPS计算PV和机器的方式】

QPS统计方式 [通常使用 http_load 进行统计]
QPS = 总请求数 / ( 进程总数 *  请求时间 )
QPS: 单个进程每秒请求服务器的成功次数

单台服务器天天PV计算
公式1:天天总PV = QPS * 3600 * 6
公式2:天天总PV = QPS * 3600 * 8

服务器计算
服务器数量 =  ceil( 天天总PV / 单台服务器天天总PV )

【峰值QPS和机器计算公式】

原理:天天80%的访问集中在20%的时间里,这20%时间叫作峰值时间
公式:( 总PV数 * 80% ) / ( 天天秒数 * 20% ) = 峰值时间每秒请求数(QPS)
机器:峰值时间每秒QPS / 单台机器的QPS  = 须要的机器

问:天天300w PV 的在单台机器上,这台机器须要多少QPS?
答:( 3000000 * 0.8 ) / (86400 * 0.2 ) = 139 (QPS)

问:若是一台机器的QPS是58,须要几台机器来支持?
答:139 / 58 = 3

PS: 在实际状况中,会把这个考虑的更多一点,就是把QPS再往多了调一调,以防万一。

来自: http://kongshanmingjian.i.sohu.com/blog/view/209044500.htm

相关文章
相关标签/搜索