既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
一、Linux系统磁盘监测工具介绍:
- iostat - 用于监视系统输入/输出设备加载情况的工具。
- vmstat - 报告虚拟内存统计。
- iotop - 实时监控磁盘I/O使用情况。
- hdparm - 测试磁盘读写性能的工具。
- sar - 收集、报告或保存系统活动信息。
二、如何使用监测工具:
1. 使用iostat:
- 命令:
iostat -dx 2 5
- 解释:每2秒输出一次,共输出5次磁盘活动状态。
2. 使用vmstat:
- 命令:
vmstat 2 5
- 解释:每2秒输出一次,共输出5次系统性能。
3. 使用iotop:
- 命令:
iotop
- 解释:显示当前I/O使用情况的实时视图。
4. 使用hdparm:
- 命令:
hdparm -tT /dev/sda
- 解释:测试指定磁盘的读取速度。
5. 使用sar:
- 命令:
sar -d 2 5
- 解释:每2秒收集一次数据,共收集5次。
三、标准数据指标:
- %util:I/O设备利用率。超过60%表明高负载。
- svctm:服务时间。应低于10ms。
- await:平均等待时间。低于5ms是理想的。
- tps:每秒传输次数。根据磁盘类型,这个值会有很大差异。
- kB_read/s 和 kB_wrtn/s:每秒读写的KB数,提供吞吐量信息。
四、判断磁盘性能是否异常:
- 磁盘利用率:长时间接近或超过100%表明磁盘可能是性能瓶颈。
- 读写延迟:如果读写操作的平均等待时间远高于标准值,可能表明磁盘响应缓慢。
- I/O队列长度:如果I/O队列长度持续增长,表明磁盘正在积压作业。
五、案例分析和解决方案:
在监测到磁盘性能异常时,我们可以考虑以下几个解决方案:
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**