目录
- [一:硬盘 I/O](#一:硬盘 I/O)
- [二:网络 I/O](#二:网络 I/O)
一:硬盘 I/O
计算机中的I/O
是一个通用术语,是Input/Output
的首字母缩写;
Input
:表示将数据从存储设备(如硬盘)读取到计算机内存中;Output
:表示将数据从计算机内存写入到存储设备中;
衡量硬盘的I/O性能:
IOPS
:IOPS
表示每秒 输入/输出 操作次数,即硬盘每秒可以处理多少次I/O操作;- 带宽:单位时间内将硬盘数据读取到内存,或者将内存数据写入硬盘可以传输的数据总量;
硬盘I/O
不足最直观的就是系统卡顿,读写操作的响应时间会增加。对于依赖快速数据访问的程序,这种延迟会导致明显的卡顿或延迟。
二:网络 I/O
网络I/O(Network I/O)指的是计算机系统通过网络接口进行的数据传输过程;
- 输入(
Input
):从网络上接收数据,比如从服务器接收网页内容或下载文件; - 输出(
Output
):通过网络发送数据,比如向服务器发送请求或上传文件;
衡量网络I/O的性能:
- 带宽:网络接口(适配器)在单位时间内可以传输的最大数据量;
- 吞吐量:实际在网络上传输的数据量;
网络I/O
不足会导致系统响应变慢,操作可能要等待更长时间才能完成;
局域网里面的网络I/O主要是受到网络适配器的带宽决定,因为它直接决定了两台服务器之间的最大带宽