含标签“I/O”的文章
套路篇:如何迅速分析出系统I/O的瓶颈在哪里?
1 性能指标1.1 文件系统 I/O 性能存储空间的使用情况:包括容量、使用量以及剩余空间等索引节点的使用情况:包括容量、使用量以及剩余量等。缓存使用情况:包括页缓存、目录项缓存、索引节点缓存以...
套路篇:磁盘 I/O 性能优化的几个思路
1 I/O 基准测试为了更客观合理地评估优化效果,我们首先应该对磁盘和文件系统进行基准测试,得到文件系统或者磁盘 I/O 的极限性能。可通过 blktrace+fio 的组合使用来测试。2 I/...
案例篇:如何找出狂打日志的“内鬼”?
1 观察系统资源观察方向:CPU、内存和磁盘 I/O 等系统资源。可以先用 top 观察 CPU 和内存使用情况,然后用 iostat 观察磁盘 I/O 情况。观察 CPU 和内存:# 按1切换...
案例篇:为什么我的磁盘I/O延迟很高?
1 现象请求服务后大概 3min 才会收到响应:$ curl http://192.168.0.10:1000/popularity/word 且在服务器终端随便执行一个命令都会很久才会响应。2...
案例篇:一个SQL查询要15秒,这是怎么回事?
1 现象$ curl http://192.168.0.10:10000/products/geektime Got data: () in 15.364538192749023 sec发出请求...
案例篇:Redis响应严重延迟,如何解决?
1 现象如下查询耗时 10s,响应时间过久:$ curl http://192.168.0.10:10000/get_cache2 查看系统资源查看 CPU 和内存:$ top top - 12...
案例篇:为什么我的磁盘I/O延迟很高?
1 现象请求服务后大概 3min 才会收到响应:$ curl http://192.168.0.10:1000/popularity/word 且在服务器终端随便执行一个命令都会很久才会响应。2...
案例篇:为什么我的磁盘I/O延迟很高?
1 现象请求服务后大概 3min 才会收到响应:$ curl http://192.168.0.10:1000/popularity/word 且在服务器终端随便执行一个命令都会很久才会响应。2...
基础篇:Linux 文件系统是怎么工作的?
1 索引节点和目录项索引节点,简称 inode,记录文件的元数据,如 inode 编号,文件大小,修改日期,访问权限,数据位置等。索引节点会占用磁盘空间。索引节点是文件的唯一标志。目录项,简称 ...
基础篇:Linux 磁盘I/O是怎么工作的
文件系统是对存储设备上的文件进行统一管理的一种机制。Linux 在各种文件系统的基础上又抽象了一层虚拟文件系统 VFS。VFS 内部通过超级块、逻辑块、索引节点和目录项等数据结构管理文件。其中,...