大数跨境
0
0

分布式系统的指标:啥是分布式的三围

分布式系统的指标:啥是分布式的三围 二进制跳动
2025-05-03
1
导读:分布式系统的指标从分布式技术的起源可以看出,分布式系统的出现就是为了用廉价的、普通的机器解决单个计算机处理复杂
分布式系统的指标
从分布式技术的起源可以看出,分布式系统的出现就是为了用廉价的、普通的机器解决单个计算机处理复杂、大规模数据和任务时存在的性能问题、资源瓶颈问题,以及可用性和可扩展性问题。换句话说,分布式的目的是用更多的机器,处理更多的数据和更复杂的任务。
此可以看出,性能、资源、可用性和可扩展性是分布式系统的重要指标。没错,它们就是分布式系统的“三围”。接下来,我们一起来看看这几个指标吧。
性能
性能指标,主要用于衡量一个系统处理各种任务的能力。无论是分布式系统还是单机系统,都会对性能有所要求。不同的系统、服务要达成的目的不同,关注的性能自然也不尽相同,甚至是相互矛盾。常见的性能指标,包括吞吐量(Throughput)、响应时间(Response Time)和完成时间(Turnaround Time)。

评估系统性能,吞吐量、响应时间和完成时间是关键指标,从不同维度反映系统运行效率与处理能力。

吞吐量:系统处理能力量化标准

吞吐量指系统在一定时间内处理任务的数量。常见指标如下:

  • QPS(Queries Per Second):每秒查询数,用于衡量系统读操作处理能力,数值越高,读操作支持越强。
  • TPS(Transactions Per Second):每秒事务数,用于衡量系统写操作处理能力,数值越高,写操作支持越好。
  • BPS(Bits Per Second):每秒比特数,用于衡量系统处理的数据量,在请求数据量差异大的系统中,能更客观反映吞吐量。

响应时间:影响用户体验的关键

响应时间是系统对请求做出响应的时长,直接影响用户体验,对时延敏感业务至关重要,如驾车导航搜索。

完成时间:任务处理效率体现

完成时间是系统完成请求或任务的耗时,在处理海量数据或大规模任务时,用户感知明显,任务并行模式可有效缩短完成时间。

资源占用

资源占用指系统提供正常功能所需的 CPU、内存、硬盘等硬件资源消耗。其中,空载资源占用反映系统无负载时自身资源消耗,如手机 App 安装提示的存储空间占用,同等功能下,该值越低,系统设计越优,越受用户青睐;满载资源占用体现系统满负荷运行时的资源使用情况,展现处理能力,在相同硬件配置下,业务承载量多且资源占用少,表明系统设计出色。
可用性

可用性是分布式系统的重要指标,体现系统在异常下持续服务的能力,衡量方式有两种:一是按系统停服时间占比计算,如网站 24 小时故障 4 小时,可用比例为 0.833;二是依据功能失败请求占比衡量,如 1000 次请求 10 次失败,可用性达 99%。宣传中的 “3 个 9”“5 个 9”,分别代表 99.9%、99.999% 的无故障服务时间占比。

与可用性相近的可靠性,常用于表示系统完全无故障的概率,在硬件领域应用居多。而可用性关注部分组件失效时,系统仍能对外正常服务的概率。在基于通用计算机的分布式系统中,因硬件故障频发,难以实现绝对可靠,这使得可靠性和可用性在部分场合会被交替使用 。

可扩展性
可扩展性是分布式系统特有的性质,指通过扩展集群机器规模,提升系统性能(吞吐量、响应时间、完成时间)、存储容量与计算能力的特性,契合分布式系统用集群处理单机难解决问题的设计初衷。其扩展方式分为两种:垂直 / 纵向扩展通过增强单机硬件能力(如升级 CPU、增大内存)实现;水平 / 横向扩展则依靠增加计算机数量。优秀的分布式系统追求 “线性扩展性”,即系统指标随机器数量呈线性增长。衡量可扩展性的常见指标是加速比,依据扩展目标不同,提升吞吐量时用扩展后与扩展前的吞吐量之比衡量,缩短完成时间则用扩展前与扩展后的完成时间之比计算。
不同场景下分布式系统的指标
  • 电商系统:看重吞吐量,愿投入硬件成本处理大量用户访问与订单业务。
  • IoT 系统:关注资源占用,因设备资源有限。
  • 电信业务:重视响应时间、完成时间与可用性,保障通信即时性和稳定性。
  • HPC 系统:聚焦水平扩展带来的加速比,应对长时任务。
  • 大数据系统:首要考虑扩展性,解决任务处理时间长的问题。
  • 云计算系统:致力于减少操作完成时间、降低资源开销,提升用户体验与效益。
  • 区块链系统:以提高吞吐量、缩短完成时间为主要目标 。

【声明】内容源于网络
0
0
二进制跳动
15 年 + 技术老兵 架构师|技术总监|科技创业技术合伙人 曾任职苏宁科技、电讯盈科、联想云 专注架构设计与技术落地
内容 739
粉丝 0
二进制跳动 15 年 + 技术老兵 架构师|技术总监|科技创业技术合伙人 曾任职苏宁科技、电讯盈科、联想云 专注架构设计与技术落地
总阅读150
粉丝0
内容739