Files
final-exam/计算机系统结构/重点复习/小题8-IO系统性能评价参数.md

4.5 KiB
Raw Permalink Blame History

tags, create time
tags create time
计算机系统结构
重点复习
IO系统
性能评价
2026-06-16 21:21

小题 8 — I/O 系统性能评价参数

概述

本题考查评价 I/O 系统性能的主要参数。I/O 系统是连接处理器与外部世界的桥梁,其性能直接影响整个计算机系统的效率。

[!tip] 考试重点 熟记四个核心评价参数:连接特性、容量、响应时间、吞吐率。B 卷选择题已原题考过。

正文

一、I/O 系统性能的四大评价参数

参数 英文 含义 衡量指标 示例
连接特性 Connectivity I/O 系统能连接的设备种类和数量 设备数、通道数、接口类型 支持 16 个 SATA 设备
容量 Capacity I/O 系统能提供的存储空间 TB、PB 磁盘阵列 100TB
响应时间 Response Time 从发起 I/O 请求到完成的延迟 ms、μs SSD 读延迟 0.1ms
吞吐率 Throughput 单位时间内完成的 I/O 量 IOPS、MB/s SSD 顺序读 3500MB/s

[!abstract]- 答案 评价 I/O 系统性能的主要参数包括:连接特性、容量、响应时间、吞吐率,四个维度缺一不可。

二、各参数详解

2.1 连接特性(Connectivity)

描述 I/O 系统的外部接口能力:

维度 说明
设备数量 能同时连接的 I/O 设备总数
接口类型 SATA、NVMe、USB、PCIe 等
通道数 独立的 I/O 通道数量
带宽 每个通道的传输速率

[!question] 为什么连接特性重要? 一个服务器可能需要连接数十个磁盘、网卡、GPU 加速卡等。如果 I/O 系统的连接能力不足(通道数少、带宽低),就会成为瓶颈,无法充分发挥所有设备的性能。

2.2 容量(Capacity)

I/O 系统能提供的总存储空间。

存储层次 典型容量 访问延迟
L1 Cache 32~64 KB ~1 ns
主存 4~64 GB ~100 ns
SSD 256 GB~4 TB ~0.1 ms
HDD 1~20 TB ~10 ms
磁带库 PB 级 秒~分钟

2.3 响应时间(Response Time)

从 I/O 请求发出到数据返回的总延迟。响应时间的组成:

T_{response} = T_{控制器} + T_{寻道} + T_{旋转} + T_{传输} + T_{软件开销}
组成部分 说明 典型值
控制器延迟 I/O 控制器处理请求的时间 μs 级
寻道时间 磁盘磁头移动到目标磁道(仅 HDD) 3~10 ms
旋转延迟 等待目标扇区旋转到磁头下(仅 HDD) 2~5 ms
传输时间 数据从设备到内存的实际传输 与数据量和带宽有关
软件开销 OS 的 I/O 调度、中断处理等 μs~ms 级

[!question] SSD 为什么比 HDD 快 100 倍? 主要因为 SSD 没有机械部件——没有寻道时间和旋转延迟。HDD 的寻道+旋转延迟通常为 515ms,而 SSD 的随机读延迟仅 0.050.1ms,差距约 100 倍。

2.4 吞吐率(Throughput)

单位时间内 I/O 系统能处理的数据量或操作数。

衡量指标 含义 适用场景
MB/s (GB/s) 每秒传输的字节数 大块数据传输(视频、备份)
IOPS 每秒完成的 I/O 操作数 小块随机 I/O(数据库)
\text{吞吐率} = \frac{\text{数据总量}}{\text{总时间}}
设备类型 顺序吞吐率 随机 IOPS
HDD (7200RPM) ~200 MB/s ~150
SATA SSD ~550 MB/s ~100,000
NVMe SSD ~7000 MB/s ~1,000,000

三、四个参数之间的关系

graph TD
    PERF["I/O System Performance"] --> CONN["Connectivity"]
    PERF --> CAP["Capacity"]
    PERF --> RT["Response Time"]
    PERF --> TP["Throughput"]

    CONN -->|"limits"| TP
    CAP -->|"influences"| RT
    RT -->|"inversely related"| TP

[!note] 参数间的权衡

  • 响应时间和吞吐率往往是一对矛盾:追求低延迟可能牺牲吞吐率(如逐个快速处理),追求高吞吐率可能增加单个请求的延迟(如批量处理)
  • 容量的增加可能影响响应时间(更大的存储系统通常需要更复杂的寻址和管理)
  • 连接特性决定了系统的扩展能力和最大吞吐率上限

关联笔记