1、哪些概念能定义系统计算维度的能力
高性能、高吞吐、高并发,这 3 个概念经常用于定义系统计算维度的能力。
以上概念定义解释:
- 高性能:指的是系统处理单个请求的响应速度快,即从发出请求到收到响应的时间很短。一个高性能的系统能够快速地处理每个单独的请求,给用户以流畅的体验。
- 高吞吐:是指在单位时间内系统能处理的数据量,如每秒传送的比特数(bit/s)。高吞吐关注的是整体的处理能力,而不是单个请求的响应时间。一个高吞吐的系统能够在一段时间内完成更多的工作,例如在高峰期服务更多的用户请求(通常用于描述数据处理类系统,如消息队列)。
- 高并发:是指系统能够同时处理多个请求的能力。这通常涉及到系统在同一时刻能够承载的活跃连接数或并行处理的请求数。
综上,高性能侧重于单个请求的快速响应,高吞吐侧重于整体的工作效率,而高并发则侧重于多任务的同时处理能力。
2、以上概念相应的衡量指标有什么
高性能的衡量指标是 95 值
高吞吐的衡量指标是 每秒传送的比特数(bit/s)-数据传输速度;CPU主频-数据处理能力
高并发的衡量指标 活跃连接数、QPS、TPS
3、性能、吞吐、并发是否有必然联系?典型系统举例
高性能、低吞吐典型系统
高性能、低并发的典型系统通常是指那些能够快速响应和处理单个或少量请求,但不需要同时处理大量用户请求的系统。
如实时在线游戏服务器:该类服务通常需要快速响应玩家的操作,并及时更新游戏状态。尽管这些服务器需要实时处理玩家的操作,但由于玩家数量通常是有限的,每个玩家的操作也是间断性的,因此系统的总体吞吐量相对较低。
高性能、低并发典型系统
高性能、低并发的系统通常指的是那些在处理请求时能够提供快速响应和高处理效率,但不需要同时应对大量并发请求的系统。
如命令与控制中心:如空中交通管制或紧急指挥中心,这些系统需要快速响应和高效处理信息,但并发用户数量相对固定。任务可以串行化执行
高吞吐、低性能典型系统
高吞吐、低性能的系统通常指的是那些能够处理大量请求或数据,但在单个请求的处理速度或响应时间上表现不佳的系统。
如批处理系统:如大型数据处理任务,在夜间或非高峰时段将大规模数据单次批量提交,不要求单次实时响应,但需要高吞吐量来处理大量数据。
如电子商务平台:在促销或假日购物季节,电子商务平台会遇到大量的订单处理需求,这时系统的吞吐量是关键,而单个订单的处理速度相对次要。
高吞吐、低并发典型系统
高吞吐、低并发的系统通常指的是那些能够处理大量的请求或数据,但在同时应对多个并发请求方面表现不佳的系统。
如邮件处理服务:电子邮件服务提供商需要处理和发送大量的邮件,他们优化了系统的吞吐量以处理邮件,但面对大量并发请求时,响应速度会受到影响。
高并发、低性能典型系统
高并发、低性能的系统通常指的是那些能够同时处理大量用户请求或任务,但在单个任务的处理速度或响应时间上表现不佳的系统。
如云计算服务:某些云服务提供商采用多租户架构,当多个租户的负载达到高峰时,会影响单个租户的性能。
如公共热点Wi-Fi:在公共场合如咖啡馆或机场提供的Wi-Fi会被大量用户同时连接,导致网络速度变慢。
高并发、低吞吐典型系统
高并发、低吞吐的系统通常指的是那些能够同时处理大量用户请求,但每个请求的处理速度或数据传输速率较低的系统。
如在线聊天服务:如即时通讯平台,可能在同一时间内有数百万用户在线发送消息,但每条消息的数据量很小,因此吞吐量不高。
如社交媒体平台:在特定事件(如重大新闻或体育赛事)发生时,用户可能会上传大量的图片和小视频,尽管并发量很大,但单个文件的数据量通常不大,因此吞吐量相对较低。