【高并发】- 指标介绍
创始人
2024-05-19 11:26:02
0

 

  1. 什么是高并发

  2. 高并发系统有哪些关键指标

高并发系统介绍

    本文主要讲解高并发系统的概念,在实际开发过程中为什么要使用高并发系统,相比于传统系统,能带来怎样的改变。

1.1 高并发介绍

    高并发(Hign Concurrency),通常是指通过设计保证系统能够同时处理很多请求。

(即在同一个时间点,有很多的请求同时访问同一个接口)

    高并发意味着短时间内有大流量进入系统,需要运用技术手段来抵抗这种大流量的冲击。

    场景:比如流行的淘宝“双十一”、京东“618”、热门车次车票开售以及各种电商秒杀抢购活动的场景等。

1.2 高并发系统关键指标介绍

  1. 响应时间(Response Time):从 第一次 发出请求 到收到系统完整相应数据所需的时间。【响应时间是反映系统性能的重要指标,直接反映了系统响应的快慢】。

  2. 吞吐量(Throughput):单位时间内,系统所处理的用户请求数。

  3. 每秒请求数(QPS):服务器在 一秒 内处理了多少个请求,主要用来表示【读】请求。

  4. 每秒事务数(TPS):服务器 每秒 处理的事务数。

  5. 访问量(PV:Page View):页面浏览量。用户每次对网站中的1个网页访问1次均被记录1次。用户对同一个页面的多次访问被累计记录。(PV是评价网站流量最常用的指标之一)。

  6. 独立访客(UV:Unique Visitor):访问某个站点 或 点击某个链接的不同IP地址数。

  7. 网络流量:并发情况的一个重要指标,包含流入/流出流量。

关键指标详细介绍:

不同角度分析吞吐量:

TPS包括以下3个过程:

  1. 响应时间反映了系统快慢,从以下两个角度出发:

    1. 从用户角度出发,响应时间决定用户的体验感,即响应时间越长,用户体验越差,造成用户流失;反之可提高用户留存率。

    2. 从系统本身出发,响应时间决定系统的性能问题,即响应时间越短,表示系统性能越高,可更好处理业务;反之系统性能越差,甚至可能丢失相关请求/系统不可用,影响公司业务。

  2. 吞吐量反映了系统的负载能力,能够通过吞吐量来分析系统的性能瓶颈

    1. 从业务角度看,吞吐量可以用“请求数/秒”、“人数/天” 或 “处理业务数/小时”等单位来衡量

    2. 从网络角度看,吞吐量可以用“字节数/秒”来衡量

      一般来说,在没有遇到性能瓶颈时,吞吐量 与 虚拟用户数之间存在一定联系,可以采用以下公式来计算吞吐量:

      F = VU × R / T

      其中,F表示吞吐量,VU表示虚拟用户个数,R表示每个虚拟用户发出的请求数,T表示性能测试所用的时间。

  3. 每秒请求数(QPS)反映系统在流量高峰时性能指标,通过分析QPS,可以分析出所需机器数量,帮助系统更好进行掌控。

          一般来说,绝大部分系统在白天的请求量比较大,且依据二八原则,80%的流量是在20%的时间段内产生的。

    场景:

        假设每天有5 000 000 个请求,预估QPS = (5 000 000 × 0.8)/(12 × 60 × 60 × 0.2)= 462。所以当前系统每天平均QPS为462,一般来说,为了保险起见,再预留20%左右也是可以的。一般还需要计算当天最高QPS,这样对系统的掌控力度会更强。

        系统最高QPS,可以通过同平均QPS的倍数计算出来。例如,分析业务得到最高QPS大概是平均QPS的2倍,则当前系统峰值QPS ≈ 924 左右。

        在预估出QPS后,用【峰值QPS / 单台机器最高可承受的QPS】,就能计算出需要部署多少台服务器。即:

    机器数 = 峰值QPS / 单台机器最高可承受的QPS

    (单台最高可承受的QPS可以通过压测来得出)

    假设单台机器 通过压力测试 得出最高可承受的QPS为100,那么所需要的机器数量为:924 / 100 ≈ 10台

  4. 每秒事务数(TPS)反映整个系统的交互性能指标,一个事务包括“客户机向服务器发送请求 + 服务器响应”的过程,所以当系统TPS下降时,也表示整个交互过程也会受到影响。

    1. 客户端请求服务端。

    2. 在服务端内部进行业务逻辑处理。

    3. 服务端响应客户端。

  5. 访问量(PV)反映网站是否处于活跃的流量状态中,当访问量多了,某种程度上也可以反映出系统业务方向是符合当前社会行情的。

  6. 独立访客(UV)反映系统每天真实访问数量,通过UV指标,可以反映出系统每天平均的用户数,后续也可以通过用户数进行专项分析及营销。

  7. 网络流量,系统因受限于宽带,所以网络流量(也简称流量)是并发情况的一个重要指标,主要涉及以下两个方面:

    1. 流入流量:从外部访问服务器所消耗的流量。

    2. 流出流量:服务器对外响应的流量。

    此篇文章是高并发系列讲解的第一章,主要讲解高并发系统中的关键指标及介绍,让大家在后续文章中,这些关键指标会贯穿文章中。因此会先把基础参数内容定义清楚,大家在后续过程中也可以更好理解。

如果喜欢文章的话,可以关注及分享,让大家一起学习。

相关内容

热门资讯

白果树瀑布导游词 白果树瀑布导游词3篇  作为一名优秀的旅游从业人员,常常要写一份好的导游词,导游词是导游员进行实地口...
沈阳张氏帅府导游词 沈阳张氏帅府导游词  作为一名具备丰富知识的导游,就有可能用到导游词,导游词是我们引导游览时使用的讲...
永安桃源洞的导游词 永安桃源洞的导游词各位远道而来的朋友:  一路辛苦了,欢迎你们!我来自三明市明运旅行社,姓张名红鹰,...
青山地质公园的导游词 青山地质公园的导游词  导语:青山之景实在数不胜数,青山之美也实在美不胜收。以下是小编为大家整理分享...
三峡大坝导游词 三峡大坝导游词(精选7篇)  作为一名具备丰富知识的导游,通常会被要求编写导游词,导游词不是以一代百...
游苏州导游词 游苏州导游词  夜读苏州诗,襟怀尽冰雪。下面是小编整理的游苏州导游词,希望对你有所帮助!  篇一:游...
党家村的导游词 党家村的导游词范文  距今已逾600年的韩城党家村古建筑村落已被列入“国际传统居民研究项目”中,陕西...
柯岩风景区导游词 柯岩风景区导游词  作为一名乐于为游客排忧解难的导游,常常需要准备导游词,导游词一般是根据实际的游览...
临海古长城导游词 临海古长城导游词  作为一名默默奉献的导游,通常会被要求编写导游词,导游词可以加深游客对景点的印象,...
龙津风雨桥导游词 龙津风雨桥导游词  龙津风雨桥位于湖南省芷江县,是一座历史久远的桥梁,以下是小编整理的龙津风雨桥导游...
杭州黄龙洞导游词讲解 杭州黄龙洞导游词讲解  黄龙洞位于湖南省张家界市核心景区武陵源风景名胜区内,是世界自然遗产、世界地质...
峨眉山猴山导游词 峨眉山猴山导游词(通用11篇)  作为一名乐于助人的导游,总不可避免地需要编写导游词,借助导游词可以...
乌镇东栅导游词详细版 乌镇东栅导游词详细版  乌镇是一块古老神奇而又美丽非凡的土地,是一个有1300年建镇史的江南水乡古镇...
著名导游词 著名导游词范文  导游词是导游人员引导游客观光游览时的讲解词,是导游员同游客交流思想,向游客传播文化...
西安太白山导游词 西安太白山导游词  各位团友:  今天是个天气晴朗的大好日子,我们将用2个小时的时间,沿着关中道西行...
北京故宫的导游词 北京故宫的导游词  北京故宫的导游词篇1亲爱的旅客朋友们: 你们好! 我是这次旅程的导游,我...
关于介绍华山导游词 华山是中国著名的五岳之一,海拔2154.9米居五岳之首,位于陕西省西安以东120公里历史文化故地渭南...
开平碉楼古村落导游词 开平碉楼古村落导游词  导游词,是导游人员引导游客观光游览时的讲解词,是导游员同游客交流思想,向游客...
靖江王府导游词 靖江王府导游词  作为一名可信赖的导游人员,就有可能用到导游词,借助导游词可以更好地宣传景点,引导游...