
最近和很多盆友交了好朋友,聊到了并发的问题,聊到了服务器的工作压力。很多朋友不知道如何计算并发。有多少台服务器适合部署?所以,今天就来说说PV和并发。还有一些方法可以计算web服务器的数量。这都是我自己的想法,加上网上的一些总结。如有不妥,热烈欢迎拍砖。
有很多定义
网站访问量是指网站浏览量,用来描述浏览网站的客户数量和客户访问的网页数量。常见的统计指标有个人客户数、客户总数(包括回头客)、每个客户访问的网页数、客户在网站的平均等待时间等。
网站流量常用的评价指标:搜索指数(UV)和综合流量(PV),一般以日为单位考虑和计算。
搜索指数(UV):是指某段时间内同一访问记录多次访问的网站,只算作一个搜索指数。
综合访问量(PV):指一定时间内的页面访问量或页面浏览量,每有一个客户更新计算一次。
PV计算网络带宽
在计算网络的带宽大小时,我们必须注意两个指标值:峰值总流量和网页的平均大小。
举个例子:
假设URL的日均PV为5w,网页的平均页面大小为0.4m..
网址带宽=5W/(24*60*60)*0.4M*8=3.7Mbps。
实际计算公式为:URL的网络带宽=PV/统计分析时间(计算到s)[/
在具体网站运营的整个过程中,每个人的网站都必须在峰值总流量下维持所有的正常浏览。假设峰值总流量是平均总流量的5倍,按此计算,具体需要的网络带宽约为3.7Mbps*5=18.5Mbps。
PS:
1.字节数的企业是byte,带宽的单位是bit,1Byte=9ait。所以换算成网络带宽的时候要乘以8。
2.在具体 *** 作中,这是一定条件下的优化算法,因为缓存文件,CDN,大白天和晚上的浏览量是不一样的。
PV和并发性
实际计算公式为:并发线程数=PV/统计分析时间**因子/web服务器数;[/s2/]
表情:
网页衍生链接的频率:当一个网页请求时,会有几个http链接,比如外部css、js、照片等。,这要看具体情况。
Http响应速度:http请求的平均响应速度,可以应用于一秒或更短的时间。
因子:峰值总流量与平均总流量的比值,一般应用于5,最好根据具体情况计算。
示例:
10PV并发线程数:(100000PV/86400秒*50继承线程*一秒内响应*5倍峰值)/1台Web服务器=289并发线程数。
所以如果能检测出单机版的并发线程数和日pv,也能估算出必须web的服务器数。
根据QPS的说法,还有一种方法可以计算pv和所需的web服务器数量。目前也有企业选择这种计算方式,但其实计算的基本原理都差不多。
QPS、PV和必须部署的机器数量的计算公式(轮次)
技术术语表示:
QPS=要求/秒=要求的数量/秒
[PV和机器的QPS计算方法]
QPS统计分析方法[http_load一般用于统计分析]
QPS=总需求/(流程数*所需时间)
QPS:每秒单个进程所需的服务器成功频率。
每台服务器的每日PV计算
公式1:日PV=QPS*3600*6
公式二:日PV=QPS*3600*8
服务器计算
服务器数量=(每天的总PV/每台服务器每天的总PV)
[峰值QPS的计算和机器计算公式]
基本原理:每天80%的浏览集中在20%的时间里,这部分时间称为高峰时间。
公式:(总PV*80%)/(每日分钟数*20%)=每秒峰值时间(QPS)
机器:高峰时间每秒QPS/每台机器的QPS=所需机器
例如:每台机器每天300瓦光伏,这台机器必须有多少QPS?
(3000000*0.8)/(86400*0.2)=139(QPS)
举例:如果一台机器的QPS是58,就一定要多台机器申请?
139/58=3
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)