硬盘I/O和网络I/O

目录

  • [一:硬盘 I/O](#一:硬盘 I/O)
  • [二:网络 I/O](#二:网络 I/O)

一:硬盘 I/O

计算机中的I/O是一个通用术语,是Input/Output的首字母缩写;

  • Input:表示将数据从存储设备(如硬盘)读取到计算机内存中;
  • Output:表示将数据从计算机内存写入到存储设备中;

衡量硬盘的I/O性能:

  • IOPSIOPS表示每秒 输入/输出 操作次数,即硬盘每秒可以处理多少次I/O操作;
  • 带宽:单位时间内将硬盘数据读取到内存,或者将内存数据写入硬盘可以传输的数据总量;

硬盘I/O不足最直观的就是系统卡顿,读写操作的响应时间会增加。对于依赖快速数据访问的程序,这种延迟会导致明显的卡顿或延迟。

二:网络 I/O

网络I/O(Network I/O)指的是计算机系统通过网络接口进行的数据传输过程;

  • 输入(Input):从网络上接收数据,比如从服务器接收网页内容或下载文件;
  • 输出(Output):通过网络发送数据,比如向服务器发送请求或上传文件;

衡量网络I/O的性能:

  • 带宽:网络接口(适配器)在单位时间内可以传输的最大数据量;
  • 吞吐量:实际在网络上传输的数据量;

网络I/O不足会导致系统响应变慢,操作可能要等待更长时间才能完成;


局域网里面的网络I/O主要是受到网络适配器的带宽决定,因为它直接决定了两台服务器之间的最大带宽

相关推荐
_OP_CHEN1 天前
Linux系统编程:(六)深入理解 Linux 软件包管理器——从原理到 yum 实战全攻略
linux·运维·服务器·yum·软件包管理器·linux生态
路過的好心人1 天前
Nginx 的多个场景配置
运维·网络·nginx
9ilk1 天前
【基于one-loop-per-thread的高并发服务器】--- 前置技术
运维·服务器·c++·笔记·后端·中间件
qq_343247031 天前
docker 下搭建 nacos
运维·docker·容器
人工智能训练1 天前
Ubuntu系统中Docker的常用命令总结
linux·运维·人工智能·ubuntu·docker·ai
我命由我123451 天前
IDEA - IDEA 快速回到页面首尾、页面快速滑动、快速定位到指定行
java·运维·ide·后端·java-ee·intellij-idea·intellij idea
-孤存-1 天前
深入浅出:TCP/UDP协议核心原理
网络·网络协议·tcp/ip·1024程序员节
电鱼智能的电小鱼1 天前
基于电鱼 AI 工控机的智慧工地视频智能分析方案——边缘端AI检测,实现无人值守下的实时安全预警
网络·人工智能·嵌入式硬件·算法·安全·音视频
AI小小怪1 天前
在Linux服务器上安装CVAT (Docker 28.5.1)
运维·docker·容器·数据标注·cvat
TeleostNaCl1 天前
解决 Chrome 无法访问网页但无痕模式下可以访问该网页 的问题
前端·网络·chrome·windows·经验分享