首页 > 编程知识 正文

并发量和吞吐量关系,tps和并发量区别

时间:2023-05-03 16:47:27 阅读:146450 作者:4885

前言通过大量的文章,我们发现很多人对并发量和QPS的理解是片面的,或者是模糊的概念。 你听过有人说“希望这个网站能够支持10W并发量”吧。 老板,我确实说过了。 你说的是10W同时量还是10W流量? 这是两个完全不同的概念。

概念为了理解同时量,首先要科学地普及一些概念

PV )访问次数)即Page View (页面浏览数或点击数)在用户每次更新时计算。 UV )独立来宾(即,在Unique Visitor中,访问站点的计算机客户端之一是来宾。 00:00-24:00中的同一客户机只计算一次。 在IP (独立IP )即internet协议中,指独立IP数。 00:00-24:00中同一IP地址的计算单个qps:(querypersecond )每秒请求/事务数(QPS=并发数/平均响应时间)并发数:系统同时处理

*并发行数:并发行数是指网站或系统同时处理的事务数或请求数,该“并发”取决于业务的运行时间。 请记住,重要的是同一业务的并发行数,而不是在同一秒或毫秒内运行的数。 理解这个有助于理解同时数这个概念

- QPS秒内执行的事务或请求数。 这就是计算机或系统的具体运行能力。 QPS计算的方式很多,并不是完全统一的方式进行计算,具体根据相关业务进行推算,有时由业务部门评估得出,一般取峰值。 可以在测试期间模拟最大的QPS,以确定系统可以支持的最大并发行数。 *

分析一下吧。 结合案例分析一下

这是爱站调查的b站SEO信息,可以看出b站的日均IP约为300多万,日均PV约为2600万。 那么,你能计算出b站的同时量是多少吗? 首先,PV2600万并不意味着合并为2600万,IP300万也不能说合并量为300万,但这两个值都有参考价值。 假设一天中80%的访问集中在20%的时间内(高峰)

(26000000 * 0.8 )/(86400 * 0.2 )=1203(qps ) ) ) ) ) ) ) ) )。

我们根据计算可以估算出b站的QPS约为1200。 什么事? 你觉得惊讶吗? b站的QPS还在1200吗? 当然,这里的qps只是平均值,不是最大值。 最大值不仅仅是1200吧。 那么,其同时量是多少? 怎么计算?

答案无法计算。 并发量是指一个业务同时执行的数量,具体是什么业务? 在一个网站上做这么多业务,有的用户登录,有的用户看视频,有的用户涂弹幕,有的用户什么都不做。 因此,并发量不能只通过PV或IP计算和衡量,它涉及许多用户的行为、服务器配置框架和业务运行时间、网络带宽等。

所以,你可以很容易地粗暴地认为同时数其实是你的网站可以正常容纳的人数。 注意正常,实际上是当前的在线用户数。 这并不准确,但从某种意义上说,在线用户数与并发用户数大致相同。 所以,可以大概算出b站每天的合并量约为200-400万左右。 当然这里说的是均价,但有时会在网站上进行抢购、秒杀等个别的高同步业务,可能会达到上千万的高峰。

再给一个数据,可以推测淘宝日均PV达到2亿,日均IP有5000W,平均合并量大概在5000W左右,最大合并量一定是亿。

并发量可以很容易地理解为在线用户数或同时执行业务操作的用户数。 QPS不是同时量,但可能等于同时量。

下次被问到“我要制作支持10W同时连接的网站”,应该从心理上知道。 他的意思其实是建立一个10W用户可以同时在线连接的网站,这个10W用户同时在线连接的时候,QPS理论上可能达到10W。 因此,创建服务器体系结构时,请考虑最大支持QPS的值。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。