聊一聊PV和并发、以及核算web服务器的数量的办法
最近和几个兄弟,聊到并发和服务器的压力疑问。许多兄弟,不知道该怎样去核算并发?布置多少台服务器才适宜? 所以,今日就来聊一聊PV和并发,还有核算web服务器的数量 的等办法。这些都是自个的主意加上一些网上的总结,如有不对,期待拍砖。
几个概念
网站流量是指网站的拜访量,用来描绘拜访网站的用户数量以及用户所阅读的页面数量等目标,常用的核算目标包含网站的独立用户数量、总用户数量(含重复拜访者)、页面阅读数量、每个用户的页面阅读数量、用户在网站的均匀停留时刻等。
网站拜访量的常用衡量标准:独立访客(UV) 和 综合阅读量(PV),通常以日为单位来衡量和核算。
独立访客(UV):指必定时刻范围内一样访客屡次拜访网站,只核算为1个独立访客。
综合阅读量(PV):指必定时刻范围内页面阅读量或点击量,用户每次改写即被核算一次。
PV核算带宽
核算带宽巨细需求重视两个目标:峰值流量和页面的均匀巨细。
举个比如:
假定网站的均匀日PV:10w 的拜访量,页面均匀巨细0.4 M 。
网站带宽 = 10w / (24 *60 * 60)* 0.4M * 8 =3.7 Mbps
详细的核算公式是:网站带宽= PV / 核算时刻(换算到S)*均匀页面巨细(单位KB)* 8
在实践的网站运转过程中,咱们的网站必须要在峰值流量时保持正常的拜访,假定,峰值流量是均匀流量的5倍,依照这个核算,实践需求的带宽大约在 3.7 Mbps * 5=18.5 Mbps 。
PS:
1. 字节的单位是Byte,而带宽的单位是bit,1Byte=8bit,所以转换为带宽的时分,要乘以 8。
2. 在实践运转中,因为缓存、CDN、白日夜里拜访量不平等因素,这个是肯定情况下的算法。
PV与并发
详细的核算公式是:并发衔接数 = PV / 核算时刻 * 页面衍生衔接次数 * http呼应时刻* 因数 / web服务器数量;
解释:
页面衍生衔接次数: 一个页面恳求,会有好几次http衔接,如外部的css, js,图像等,这个依据实践情况而定。
http呼应时刻: 均匀一个http恳求的呼应时刻,可以运用1秒或更少。
因数: 峰值流量 和均匀流量的倍数,通常运用5 ,最佳依据实践情况核算后得出。
比如:
10PV的并发衔接数: (100000PV / 86400秒 * 50个派生衔接数 * 1秒内呼应 * 5倍峰值) / 1台Web服务器 = 289 并发衔接数
所以,假如咱们可以测试出单机的并发衔接数,和 日pv 数,那么咱们相同也能估算出需求web的服务器数量。
还有一套经过单机 QPS核算 pv 和 需求的web服务器数量的办法,现在一些公司选用这种核算办法,可是本来核算的原理都是差不多的。
QPS、PV和需求布置机器数量核算公式(转)
术语阐明:
QPS = req/sec = 恳求数/秒
【QPS核算PV和机器的方法】
QPS核算方法 [通常运用 http_load 进行核算]
QPS = 总恳求数 / ( 进程总数 * 恳求时刻 )
QPS: 单个进程每秒恳求服务器的成功次数
单台服务器天天PV核算
公式1:天天总PV = QPS * 3600 * 6
公式2:天天总PV = QPS * 3600 * 8
服务器核算
服务器数量 = ( 天天总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
本文链接:http://www.yizheng.org.cn/news/news321.html
上一条:【baidu官方解读】CDN对网站在查找引擎中的影响 下一条:9个小窍门帮你创造优异的「对于咱们」页面