Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

DELL PE服务器Raid卡条带化测试结果报告 - 20110324

869 views

Published on

DELL R710阵列卡条带化对比测试,测试哪种条带大小对InnoDB默认的16KB data page更优化,结果表明条带为512KB时最优。

Published in: Technology
  • Be the first to comment

DELL PE服务器Raid卡条带化测试结果报告 - 20110324

  1. 1. 测试 raid 卡条带化结果报告 测试 raid 卡条带化结果报告 作者:叶金荣 编写日期:2011-03-24 目录 1 测试说明........................................................................................................................... 1 2 测试方法........................................................................................................................... 2 3 测试过程........................................................................................................................... 2 4 测试结果........................................................................................................................... 3 4.1 IO 压力测试结果....................................................................................................... 3 4.2 OLTP 压力测试结果 ................................................................................................ 7 5 结果分析......................................................................................................................... 11 1 测试说明 本次测试是基于 DELL PE R710 机型进行测试,测试了 raid 1+0 模式下,各 种不同条带化大小对 raid 整体性能的影响。
  2. 2. 测试 raid 卡条带化结果报告 2 测试方法 测试方法很直接,就是选择同样配置档次的服务器,搭建同样的测试环境, 唯一的区别就是创建 raid 时指定不同的条带化大小,通过最后查看各个性能相关 的指标值,判断不同条带大小的性能区别。 3 测试过程 我们重点关注服务器在 IO 性能方面的区别,因此我们本次测试主要是对 IO 和针对 MySQL 做 OLTP 的压力测试,使用的测试工具是 sysbench。 Sysbench 是开源的基准测试工具,其中 sysbench 还可以用于 CPU、内存、 OLTP 等方面的测试。 Sysbench 测试 IO 性能脚本如下: mkdir -p /home/sysbench cd /home/sysbench exec 3>&1 4>&2 1>>/root/sysbench/R710_6I_sysbench_io_64G_ext4.log 2>&1 while [ 1 ] do time sysbench --file-num=10 --num-threads=10 --test=fileio --file-total-size=64G --max-requests=100000 --file-test-mode=rndrw run sleep 120 done 这个脚本很简单,就是启动 10 个 sysbench 线程并发测试,测试文件共 10 个,总大小为 64G,每个文件 6.4G,执行随机读写测试,每轮测试执行 100,000 次请求。
  3. 3. 测试 raid 卡条带化结果报告 Sysbench 测试 OLTP 性能脚本如下: #!/bin/bash #sysbench # cd /root/sysbench exec 3>&1 4>&2 1>> /root/sysbench/R710_6I_sysbench_oltp_64G_ext4.log while [ 1 ] do sysbench --mysql-user=root --test=oltp --mysql-host=localhost --oltp-test-mode=complex --mysql-table-engine=innodb --oltp-table-size=100000000 --mysql-db=sbtest --oltp-table-name=sbtest_1y --num-threads=32 --max-requests=5000000 run sleep 120 done 和 IO 测试类似,OLTP 测试发起一个复杂的随机事务请求,事务表总记录 数为 1 亿,并发线程数 32 个,每个线程最多请求 5,000,000 次。 4 测试结果 4.1 IO 压力测试结果 1. 查看 sysbench 测试结果,对比总耗时以及每秒请求数: sysbench, total time sysbench, Requests/sec 128KB 512KB 64KB 128KB 512KB 64KB 30.096 48.094 35.460 3325.700 2082.400 2761.530 30.171 47.303 36.219 3316.340 2117.050 2782.110 30.077 47.272 35.975 3327.540 2117.600 2784.230
  4. 4. 测试 raid 卡条带化结果报告 30.576 47.726 35.919 3272.950 2097.870 2741.790 30.198 47.873 36.512 3313.450 2091.130 2819.420 30.178 47.896 35.496 3316.010 2088.830 2815.710 30.084 48.856 35.532 3325.600 2048.820 2806.590 30.603 47.435 35.650 3270.270 2110.880 2830.760 30.147 47.544 35.342 3318.750 2104.520 2820.870 30.108 47.601 35.474 3322.930 2103.140 2822.660 30.337 48.626 35.451 3297.820 2058.540 2823.700 30.097 47.980 35.443 3325.940 2085.270 2785.510 29.998 48.391 35.906 3335.870 2068.700 2781.030 30.272 48.102 35.986 3304.940 2079.730 2824.390 30.180 47.910 35.431 3315.620 2089.090 2766.860 30.278 48.200 36.148 3304.540 2077.330 2754.280 30.767 46.935 36.325 3251.510 2132.680 2742.050 30.246 47.273 36.504 3307.850 2116.280 2801.480 29.925 47.418 35.717 3343.390 2111.230 2753.140 29.923 47.486 36.235 3343.730 2108.410 2762.140 上述取平均 30.213 47.796 35.836 3312.038 2094.475 2789.013 全部平均值 29.437 39.694 29.571 2680.080 1408.850 2327.810
  5. 5. 测试 raid 卡条带化结果报告 从上面结果可以看到,阵列条带大小为 128KB 时,综合的性能最高:耗时最小,平均请求 数最大;条带化大小为 512KB 时性能最差。--实际在 IO 测试中,不能只看总耗时以及每秒 请求数,同时还应该结合后面的 IO 性能指标数值综合考虑。 2. 查看系统性能指标值: sar -d , tps sar -d , svctm sar -d , %util 128KB 512KB 64KB 128K B 512K B 64K B 128K B 512K B 64KB 1076.39 0 1103.83 0 1010.71 0 0.990 0.120 2.76 0 99.86 0 99.94 0 99.11 0 1084.37 0 1078.22 0 1007.13 0 0.990 0.160 2.77 0 99.92 0 99.91 0 99.09 0 1078.66 0 1099.25 0 1005.01 0 0.970 0.160 2.75 0 99.93 0 99.91 0 99.07 0 1084.74 0 1099.53 0 1005.52 0 0.980 0.120 2.76 0 99.88 0 99.93 0 99.08 0 1075.43 0 1065.03 0 1004.15 0 0.980 0.090 2.75 0 99.89 0 99.84 0 99.05 0 1088.49 0 1037.38 0 1007.96 0 0.980 0.210 2.73 0 99.84 0 99.84 0 99.15 0 1030.53 0 1035.15 0 1008.49 0 0.990 0.110 2.75 0 99.84 0 99.84 0 99.06 0
  6. 6. 测试 raid 卡条带化结果报告 1007.16 0 1041.12 0 1009.08 0 0.990 0.340 2.73 0 99.75 0 99.80 0 99.06 0 1011.10 0 1035.69 0 1006.01 0 0.090 0.150 2.74 0 99.82 0 99.81 0 99.10 0 1007.71 0 1036.18 0 1007.80 0 0.190 0.160 2.73 0 99.84 0 99.84 0 99.07 0 1010.08 0 1031.11 0 1004.15 0 0.320 0.290 2.74 0 99.78 0 99.84 0 99.07 0 1009.35 0 1037.63 0 1000.53 0 0.520 0.320 2.51 0 99.84 0 99.81 0 99.07 0 1016.48 0 1036.41 0 1004.51 0 0.180 0.130 0.31 0 99.80 0 99.89 0 99.16 0 1009.25 0 1033.80 0 1003.97 0 0.300 0.380 0.16 0 99.78 0 99.75 0 99.03 0 1008.56 0 1045.95 0 1007.40 0 0.190 0.150 0.73 0 99.82 0 99.84 0 99.05 0 1023.87 0 1030.40 0 1011.48 0 0.890 0.100 0.12 0 99.85 0 99.81 0 99.05 0 1014.37 0 1034.86 0 1002.90 0 0.120 0.090 0.31 0 99.73 0 99.83 0 99.06 0 1016.61 0 1037.52 0 1006.37 0 0.110 0.180 0.15 0 99.82 0 99.86 0 99.06 0
  7. 7. 测试 raid 卡条带化结果报告 1017.20 0 1033.25 0 1006.59 0 0.330 0.090 0.20 0 99.79 0 99.83 0 99.11 0 1011.24 0 1004.93 0 1001.95 0 0.090 0.090 0.24 0 85.74 0 95.98 0 99.07 0 上述取平均 1034.08 0 1047.86 2 1006.08 6 0.560 0.172 1.74 7 99.12 6 99.65 5 99.07 9 全部平均值 379.075 398.374 118.184 1.246 1.380 1.50 7 78.46 5 86.27 2 87.56 4 从上面的结果也可以看到相应的关系,阵列条带化大小为 128KB 时,综合的负载最低:平 均事务数(tps)较高(不是最高),每次 IO 请求耗时(svctm)最小,阵列的 IO 使用率(%util)最低; 条带化大小为 512KB 时次之,64KB 时系统负载最高。 4.2 OLTP 压力测试结果 1. 查看 sysbench 测试结果,对比总耗时以及每秒请求数: sysbench, total time sysbench, transaction/sec 128KB 512KB 64KB 128KB 512KB 64KB 3824.288 3683.144 3914.865 1307.520 1357.630 1277.270 3831.569 3709.258 3906.561 1305.040 1348.080 1279.980
  8. 8. 测试 raid 卡条带化结果报告 3841.556 3691.976 3903.465 1301.630 1354.380 1280.990 3829.755 3685.639 3885.184 1305.650 1356.700 1287.020 3828.290 3682.124 3874.551 1306.150 1358.010 1290.550 3837.149 3678.630 3962.401 1303.140 1359.300 1261.940 3821.207 3686.974 3893.241 1308.570 1356.230 1284.360 3826.279 3674.241 3879.285 1306.830 1360.920 1288.980 3832.653 3666.370 3876.113 1304.670 1363.840 1290.030 3829.952 3684.574 3873.603 1305.580 1357.110 1290.870 3825.440 3669.089 3891.583 1307.130 1362.830 1284.910 3815.942 3687.016 3883.905 1310.380 1356.210 1287.450 3829.138 3670.782 3887.897 1305.860 1362.200 1286.120 3819.474 3669.276 3879.038 1309.170 1362.770 1289.070 3809.861 3662.047 3871.599 1312.480 1365.460 1291.540 3825.975 3676.211 3885.984 1306.950 1360.190 1286.760 3833.730 3668.971 3875.827 1304.310 1362.880 1290.140 3827.317 3691.266 3885.616 1306.470 1354.640 1286.880 3806.455 3679.850 3865.255 1313.650 1358.850 1293.650 3826.679 3660.516 3883.667 1306.700 1366.030 1287.530 上述取平均 3826.135 3678.898 3888.982 1306.894 1359.213 1285.802 全部平均值
  9. 9. 测试 raid 卡条带化结果报告 3849.850 3674.780 3918.210 1298.920 1360.750 1276.260 从上面结果可以看到,阵列条带大小为 512KB 时,综合的性能最高:耗时最小,平均请求 数最大;条带化大小为 64KB 时性能最差。 2. 查看系统性能指标值: sar -d , tps sar -d , svctm sar -d , %util 128KB 512KB 64KB 128K B 512K B 64K B 128K B 512K B 64KB 1913.51 0 1930.99 0 1842.73 0 0.450 0.440 0.47 0 80.43 0 84.56 0 84.31 0 1936.24 0 1927.33 0 1904.97 0 0.400 0.430 0.46 0 74.35 0 83.36 0 84.70 0 1930.52 0 1924.28 0 1909.73 0 0.420 0.440 0.43 0 74.18 0 83.65 0 84.62 0 1990.90 0 1940.80 0 1795.30 0 0.430 0.440 0.45 0 81.52 0 85.79 0 84.93 0 1928.99 0 1934.62 0 1723.06 0 0.460 0.430 0.40 0 87.92 0 85.64 0 86.06 0 1923.81 0 1935.26 0 1865.27 0 0.430 0.440 0.39 0 87.04 0 83.82 0 83.88 0 1904.95 0 1950.78 0 1883.52 0 0.420 0.440 0.37 0 77.49 0 85.04 0 77.03 0
  10. 10. 测试 raid 卡条带化结果报告 1983.68 0 1950.55 0 1862.71 0 0.430 0.440 0.41 0 80.84 0 84.57 0 74.02 0 1977.03 0 1959.50 0 1819.51 0 0.440 0.440 0.51 0 83.79 0 87.39 0 27.86 0 1947.15 0 1927.06 0 1805.53 0 0.440 0.440 0.48 0 92.45 0 83.26 0 71.07 0 1939.06 0 1920.15 0 1885.34 0 0.430 0.440 0.40 0 82.26 0 84.72 0 69.91 0 1959.88 0 1959.17 0 1873.27 0 0.440 0.440 0.40 0 80.41 0 84.59 0 77.35 0 1989.77 0 1957.81 0 1857.10 0 0.430 0.440 0.45 0 81.69 0 85.23 0 91.58 0 1967.39 0 1928.31 0 1843.39 0 0.420 0.440 0.48 0 86.75 0 84.65 0 82.72 0 1945.52 0 1911.40 0 1870.98 0 0.430 0.440 0.49 0 87.46 0 84.59 0 74.44 0 1944.00 0 1906.61 0 1881.90 0 0.440 0.440 0.41 0 82.90 0 85.39 0 75.82 0 1900.68 0 1984.47 0 1890.07 0 0.440 0.440 0.43 0 84.68 0 85.79 0 84.21 0 1991.26 0 1907.43 0 1846.28 0 0.440 0.440 0.46 0 84.95 0 85.90 0 87.57 0
  11. 11. 测试 raid 卡条带化结果报告 1953.86 0 1895.97 0 1870.13 0 0.420 0.450 0.49 0 84.43 0 84.68 0 88.42 0 1919.93 0 1897.53 0 1870.24 0 0.430 0.450 0.45 0 83.72 0 84.68 0 76.81 0 上述取平均 1947.40 7 1932.50 1 1855.05 2 0.432 0.440 0.44 2 82.96 3 84.86 5 78.36 6 全部平均值 1920.20 0 1900.75 0 1841.32 0 0.427 0.441 0.45 0 82.13 0 83.73 2 82.81 4 从上面的结果也可以看到相应的关系,阵列条带化大小为 128KB 时,综合的负载最低:平 均事务数(tps)最高,每次 IO 请求耗时(svctm)最小,阵列的 IO 使用率(%util)最低;条带化大 小为 512KB 时系统负载最高。 5 结果分析 从上面的对比测试结果可以看到:综合环境下,条带 512KB 时的整体性能是最好 的,在总体压力一样的情景下,条带为 512KB 的服务器的整体事务数较高,服务器负载整 体较低。因此,在以 MySQL(InnoDB)、随机 IO 较大为主的应用环境中,条带化可以优先选 择 512KB,其次是 128KB,然后才是 64KB。

×