zoukankan      html  css  js  c++  java
  • Linux下各种主要文件系统的读写性能测试【转】

    转自:https://blog.csdn.net/xiangyuqxq/article/details/11489975?utm_medium=distribute.pc_relevant_download.none-task-blog-BlogCommendFromBaidu-2.nonecase&depth_1-utm_source=distribute.pc_relevant_download.none-task-blog-BlogCommendFromBaidu-2.nonecas

     1、不用说,tmpfs是最快的,呵呵

      2、ext2

      写测试:

      CODE:

    双击代码全选
    1
    2
    3
    4
    5
    6
    7
    debian:/mnt/sda1# time dd if=/dev/zero of=test bs=1024 count=100K
    102400+0 records in
    102400+0 records out
    104857600 bytes (105 MB) copied, 1.40192 seconds, 74.8 MB/s
    real  0m1.414s
    user  0m0.140s
    sys  0m0.230s

      读测试:

      CODE:

    双击代码全选
    1
    2
    3
    4
    debian:/mnt/sda1# time cat test > /dev/null
    real  0m2.084s
    user  0m0.000s
    sys  0m0.310s

      3、ext3

      (1)data=ordered

      写测试:

      CODE:

    双击代码全选
    1
    2
    3
    4
    5
    6
    7
    debian:/mnt/sda1# time dd if=/dev/zero of=test bs=1024 count=100K
    102400+0 records in
    102400+0 records out
    104857600 bytes (105 MB) copied, 1.04712 seconds, 100 MB/s
    real  0m1.057s
    user  0m0.090s
    sys  0m0.580s

      读测试:

      CODE:

    双击代码全选
    1
    2
    3
    4
    debian:/mnt/sda1# time cat test > /dev/null
    real  0m1.429s
    user  0m0.020s
    sys  0m0.290s

      (2)data=writeback

      写测试:

      CODE:

    双击代码全选
    1
    2
    3
    4
    5
    6
    7
    debian:/mnt/sda1# time dd if=/dev/zero of=test bs=1024 count=100K
    102400+0 records in
    102400+0 records out
    104857600 bytes (105 MB) copied, 0.990267 seconds, 106 MB/s
    real  0m1.004s
    user  0m0.110s
    sys  0m0.470s

      读测试:

      CODE:

    双击代码全选
    1
    2
    3
    4
    debian:/mnt/sda1# time cat test > /dev/null
    real  0m1.339s
    user  0m0.010s
    sys  0m0.250s

      (3)data=journal

      写测试:

      CODE:

    双击代码全选
    1
    2
    3
    4
    5
    6
    7
    debian:/mnt/sda1# time dd if=/dev/zero of=test bs=1024 count=100K
    102400+0 records in
    102400+0 records out
    104857600 bytes (105 MB) copied, 6.45851 seconds, 16.2 MB/s
    real  0m6.470s
    user  0m0.080s
    sys  0m0.590s

      读测试:

      CODE:

    双击代码全选
    1
    2
    3
    4
    debian:/mnt/sda1# time cat test > /dev/null
    real  0m1.665s
    user  0m0.010s
    sys  0m0.220s

      4、ReiserFS

      写测试:

      CODE:

    双击代码全选
    1
    2
    3
    4
    5
    6
    7
    debian:/mnt/sda1# time dd if=/dev/zero of=test bs=1024 count=100K
    102400+0 records in
    102400+0 records out
    104857600 bytes (105 MB) copied, 1.13243 seconds, 92.6 MB/s
    real  0m1.153s
    user  0m0.040s
    sys  0m0.620s

      读测试:

      CODE:

    双击代码全选
    1
    2
    3
    4
    debian:/mnt/sda1# time cat test > /dev/null
    real  0m1.543s
    user  0m0.000s
    sys  0m0.240s

      5、XFS

      写测试:

      CODE:

    双击代码全选
    1
    2
    3
    4
    5
    6
    7
    debian:/mnt/sda1# time dd if=/dev/zero of=test bs=1024 count=100K
    102400+0 records in
    102400+0 records out
    104857600 bytes (105 MB) copied, 1.76025 seconds, 59.6 MB/s
    real  0m2.000s
    user  0m0.060s
    sys  0m0.470s

      读测试:

      CODE:

    双击代码全选
    1
    2
    3
    4
    debian:/mnt/sda1# time cat test > /dev/null
    real  0m2.203s
    user  0m0.010s
    sys  0m0.270s

      6、JFS

      写测试:

    CODE:

    双击代码全选
    1
    2
    3
    4
    5
    6
    7
    debian:/mnt/sda1# time dd if=/dev/zero of=test bs=1024 count=100K
    102400+0 records in
    102400+0 records out
    104857600 bytes (105 MB) copied, 0.581869 seconds, 180 MB/s
    real  0m0.613s
    user  0m0.140s
    sys  0m0.250s

      读测试:

    双击代码全选
    1
    2
    3
    4
    5
    CODE:
    debian:/mnt/sda1# time cat test > /dev/null
    real  0m0.579s
    user  0m0.010s
    sys  0m0.350s

      JFS文件系统还真快ext3文件系统下,如果设置为data=journal,效果要打不少折扣哦

  • 相关阅读:
    apt常用命令(安装,更新,删除)
    记录一次坑爹的VM连接主机的路程
    VM安装centos
    初窥DB2之insert语句
    关于虚拟机的linux不能使用shell连接时的处理方法
    linux命令之查看字符集
    趣图:学JavaScript
    PHP搭建大文件切割分块上传功能示例
    判断变量是否不为空,函数isset()、!empty()与!is_null()的比较
    Javascript 中 null、NaN和undefined的区别
  • 原文地址:https://www.cnblogs.com/sky-heaven/p/13296514.html
Copyright © 2011-2022 走看看