`

PV确定并发用户数

 
阅读更多

,面试官问道:1亿个PV,如何确定并发用户数?

 
一时想不起来具体的公式,就记得80/20原则,就回答了一些。又说了一些原来我们公司会提供峰值的方法,确定最后施压的用户数。
今天上网查相关资料,发现一些有用的内容,抄录下来。
 
网站流量是指什么? IP和PV呢?
通常说的网站流量(traffic)是指网站的访问量,是用来描述访问一个网站的用户数量以及用户所浏览的网页数量等指标,常用的统计指标包括网站的独立用户数量、总用户数量(含重复访问者)、网页浏览数量、每个用户的页面浏览数量、用户在网站的平均停留时间等。

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

    网站流量指标

  网站流量统计指标常用来对网站效果进行评价,主要指标包括:
  ·独立访问者数量(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 connectionspv / 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 reacthttp响应时间,可以使用1秒或更少。可根据实际情况改变

factor:因数,一般使用5即可。可根据实际情况计算后推出

web hostsweb服务器数量

 

* para connect per a pagetime to reactfactor这三个参数要根据实际情况分析计算后,确定一个适合的值

 

 

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

 

分享到:
评论

相关推荐

    性能之并发用户数的计算.doc

    计算并发用户数可以使用多种方法,包括经典公式、通用公式、根据 PV 计算公式、根据 TPS 估计、根据系统用户数计算等。 标签解释 JMeter 是一款开源的性能测试工具,常用于模拟用户行为,测试系统的性能和承载能力...

    并发量-数据量-用户数-PV-服务器-优化.docx

    并发量-数据量-用户数-PV-服务器-优化

    第四讲-大型互联网高并发网站业务架构设计实践.docx

    高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per Second),并发用户数等。  响应时间:系统对请求做出响应的时间。例如系统处理一个HTTP请求需要200ms,这...

    大型电商网站架构设计.docx

    * 注册用户数-日均 UV 量-每日的 PV 量-每天的并发量 * 峰值预估:平常量的 2~3 倍 * 根据并发量(并发,事务数),存储容量计算系统容量 客户需求:3~5 年用户数达到 1000 万注册用户;每秒并发数预估:8340 次。 ...

    操作系统实验-系统调用.doc

    操作系统实验-系统调用.doc 一、系统调用概述 系统调用是操作系统提供的一种机制,允许用户进程请求操作系统...实验结果证明,PV 操作可以有效地解决并发进程之间的同步问题,实现了生产者和消费者进程的并发执行。

    性能测试——指标分析

    2. 并发用户数 3. 吞吐量 4. TPS 上面几个指标的具体理解我就不说了,网上有很多。那么在实际的性能测试中,一般我们拿到线上的pv值,那么根据pv值我们怎么算出合适的线程数,以及系统的吞吐量呢?

    阿里云-性能测试服务最佳实践.pdf

    性能测试的目标是确保系统满足预期的性能目标值,例如响应时间小于5秒,并发用户数大于等于500。 5. 性能测试的分析 性能测试的分析包括前端分析工具的使用,页面响应时间的分析,服务器端消耗的分析,网络延迟的...

    操作系统-习题.doc

    11. 单项选择题:通常,用户进程被建立后,( )。该题考查了进程的生命周期和状态,进程的生命周期包括创建、执行和撤消三个阶段。 12. 单项选择题:进程和程序的本质区别是( )。该题考查了进程和程序的基本概念...

    性能测试简介,主要介绍性能测试的相关概念

    4. 并发测试:测试系统在多用户并发情况下的性能 5. 容量测试:测试系统的处理能力 6. 配置测试:测试系统在不同配置下的性能 7. 可靠性测试:测试系统的稳定性和可靠性 8. 故障测试:测试系统在故障情况下的性能 ...

    2023年全国7月自考操作系统试题.doc

    10. 用PV操作来管理n个并发进程互斥地使用某个共享资源时,信号量的初值应定义为1。PV操作是操作系统中的一种同步机制,用于解决多进程之间的同步问题。 九、线程管理 11. 在采用多线程技术的操作系统中,线程是...

    ClickHouse在Bilibili用户行为分析的实践.pdf

    Bilibili使用了SELECT语句来查询用户行为数据,例如SELECT log_date, city, uniqExact(buvid) FROM event_analysis_table WHERE log_date >= ‘20210129'AND log_date ‘20210206'AND event_id='pgc.pgc-video-...

    《计算机操作系统》期末复习指导

    随着用户数目的不断增加,这种矛盾会越来越突出。 实时是指计算机对于外来信息能够以足够快的速度进行处理,并在被控对象允许的时间范围内做出快速反应。交互作用能力较差。 3、操作系统的五大功能 •...

    淘宝数据库架构演进历程及OceanBase架构PPT课件.pptx

    * 高并发,PV13亿,光棍节促销PV达到17亿 * 数据实时性要求高 * 数据准确性要求高 * 大多数页面属于动态网页 * 网站需要大量商品图片展示 * 用户通过搜索引擎、广告、类目导航寻找商品 * 网站读多写少,比例超过10:1...

    十分钟让你学会LNMP架构负载均衡

    (大型网站通常是上千万的级别)2、uv值uv值(uniquevisitor)独立访客概念:一个网站,在一天内的用户访问数。(大型网站通常达10万以上)3、独立IP概念:一个网站,在一天内,有多少个独立的ip地址来访问。鉴于一个...

    性能测试过程详解(四)_常见性能指标详介.docx

    常见的吞吐量指标包括网络带宽、TPS、PV、QPS/RPS、HPS、UV、DAU、MAU、在线数、并发数等。这些指标都是衡量系统处理能力的重要依据。 网络带宽是衡量系统处理能力的重要指标,计算公式为:带宽(bps)= 总流量数...

    MyISAM InnoDB 区别

     另外,可能有人会说你MyISAM无法抗太多写操作,但是我可以通过架构来弥补,说个我现有用的数据库平台容量:主从数据总量在几百T以上,每天十多亿 pv的动态页面,还有几个大项目是通过数据接口方式调用未算进pv总数...

Global site tag (gtag.js) - Google Analytics