Linux 测试磁盘性能

简介:

 目前的机械磁盘运作方式,主要体现在磁盘读写寻找磁道的过程,磁盘缓存功能对于读写速度是很重要的。磁盘的寻道过程是机械方式,这样就决定其随机速度明显低于顺序读写,一般普通的磁盘的IO可以达到每秒 40--60MB,稍微好一点的话是每秒100MB左右,在多进程或多线程并发读取磁盘的情况下随着并发数的增加,磁盘的IO效率会打打下降。

    在 Linux下我们可以用dd命令对磁盘读写速度进行测试。

    用time进行计时。dd 用于复制, 从if 读出,写到of, 如果 if=/dev/zero 这样就不会产生IO,可以用来测试只写的速度,如果of=/dev/null 这样也不会产生IO,可以用来测试只读的速度。

    bs 表示每次读或写的单位大小。 count读写块的数目

    测试只写的速度:

    # time dd if=/dev/zero of=/mpc bs=8K count=1000
    1000+0 records in
    1000+0 records out
    8192000 bytes (8.2 MB) copied, 0.0109971 s, 745 MB/s

    real    0m0.031s
    user    0m0.000s
    sys     0m0.010s

     测试只读的情况:

     # time dd if=/mpc of=/dev/null bs=8K
     1000+0 records in
     1000+0 records out
     8192000 bytes (8.2 MB) copied, 0.0028807 s, 2.8 GB/s

     real    0m0.005s
     user    0m0.000s
     sys     0m0.000s

     测试读写的情况:

     # time dd if=/mpc of=/mpc2 bs=20K
     400+0 records in
     400+0 records out
     8192000 bytes (8.2 MB) copied, 0.0114427 s, 716 MB/s
     real    0m0.015s
     user    0m0.000s
     sys     0m0.010s    

    ps:测试的数据量越大,越准确。

 

 






本文转自 位鹏飞 51CTO博客,原文链接:http://blog.51cto.com/weipengfei/978801,如需转载请自行联系原作者

目录
相关文章
|
11天前
|
缓存 算法 Linux
深入理解Linux内核调度器:公平性与性能的平衡####
真知灼见 本文将带你深入了解Linux操作系统的核心组件之一——完全公平调度器(CFS),通过剖析其设计原理、工作机制以及在实际系统中的应用效果,揭示它是如何在众多进程间实现资源分配的公平性与高效性的。不同于传统的摘要概述,本文旨在通过直观且富有洞察力的视角,让读者仿佛亲身体验到CFS在复杂系统环境中游刃有余地进行任务调度的过程。 ####
31 6
|
18天前
|
安全 Linux 虚拟化
|
1月前
|
机器学习/深度学习 人工智能 监控
提升软件质量的关键路径:高效测试策略与实践在软件开发的宇宙中,每一行代码都如同星辰般璀璨,而将这些星辰编织成星系的过程,则依赖于严谨而高效的测试策略。本文将引领读者探索软件测试的奥秘,揭示如何通过精心设计的测试方案,不仅提升软件的性能与稳定性,还能加速产品上市的步伐,最终实现质量与效率的双重飞跃。
在软件工程的浩瀚星海中,测试不仅是发现缺陷的放大镜,更是保障软件质量的坚固防线。本文旨在探讨一种高效且创新的软件测试策略框架,它融合了传统方法的精髓与现代技术的突破,旨在为软件开发团队提供一套系统化、可执行性强的测试指引。我们将从测试规划的起点出发,沿着测试设计、执行、反馈再到持续优化的轨迹,逐步展开论述。每一步都强调实用性与前瞻性相结合,确保测试活动能够紧跟软件开发的步伐,及时适应变化,有效应对各种挑战。
|
1月前
|
监控 测试技术 PHP
性能和压力测试
【10月更文挑战第10天】性能和压力测试
112 60
|
12天前
|
监控 网络协议 算法
Linux内核优化:提升系统性能与稳定性的策略####
本文深入探讨了Linux操作系统内核的优化策略,旨在通过一系列技术手段和最佳实践,显著提升系统的性能、响应速度及稳定性。文章首先概述了Linux内核的核心组件及其在系统中的作用,随后详细阐述了内存管理、进程调度、文件系统优化、网络栈调整及并发控制等关键领域的优化方法。通过实际案例分析,展示了这些优化措施如何有效减少延迟、提高吞吐量,并增强系统的整体健壮性。最终,文章强调了持续监控、定期更新及合理配置对于维持Linux系统长期高效运行的重要性。 ####
|
19天前
|
人工智能 安全 Linux
|
1月前
|
存储 缓存 监控
Linux中内存和性能问题
【10月更文挑战第5天】
39 4
|
1月前
|
存储 监控 固态存储
Linux中提高性能
【10月更文挑战第6天】
33 2
|
1月前
|
Unix Linux 对象存储
Linux 磁盘管理
Linux 磁盘管理
34 1
|
1月前
|
前端开发 JavaScript 应用服务中间件
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
本文是一篇详细的教程,介绍了如何在Linux系统上安装和配置nginx,以及如何将打包好的前端项目(如Vue或React)上传和部署到服务器上,包括了常见的错误处理方法。
311 0
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
下一篇
无影云桌面