SlideShare a Scribd company logo
1 of 11
测试 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 整体性能的影响。
测试 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
次请求。
测试 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
测试 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
测试 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
测试 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
测试 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
测试 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
全部平均值
测试 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
测试 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
测试 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。

More Related Content

Viewers also liked

Michigan Interagency Coordinating Council
Michigan Interagency Coordinating CouncilMichigan Interagency Coordinating Council
Michigan Interagency Coordinating CouncilEarly On Michigan
 
Connecting With Students[1]
Connecting With Students[1]Connecting With Students[1]
Connecting With Students[1]moorhead
 
International Energy Day- 3rd May
International Energy Day- 3rd MayInternational Energy Day- 3rd May
International Energy Day- 3rd MayBharat Petroleum
 
Postdoctoral Research @ NAWCWD
Postdoctoral Research @ NAWCWDPostdoctoral Research @ NAWCWD
Postdoctoral Research @ NAWCWDSean Clancy, Ph.D.
 
Early On Public Awareness Report
Early On Public Awareness Report Early On Public Awareness Report
Early On Public Awareness Report Early On Michigan
 
Physician's Guide for Early On Michigan
Physician's Guide for Early On Michigan Physician's Guide for Early On Michigan
Physician's Guide for Early On Michigan Early On Michigan
 
White House Travel Bloggers Summit - U.S. Study Abroad
White House Travel Bloggers Summit - U.S. Study AbroadWhite House Travel Bloggers Summit - U.S. Study Abroad
White House Travel Bloggers Summit - U.S. Study AbroadU.S. Department of State
 
2010 Central Directory for Infants and Toddlers and Students with Disabilities
2010 Central Directory for Infants and Toddlers and Students with Disabilities2010 Central Directory for Infants and Toddlers and Students with Disabilities
2010 Central Directory for Infants and Toddlers and Students with DisabilitiesEarly On Michigan
 
Inside Pediatrics Winter 2008
Inside Pediatrics Winter 2008Inside Pediatrics Winter 2008
Inside Pediatrics Winter 2008Early On Michigan
 
Michigan's LICC Parent Handbook
Michigan's LICC Parent HandbookMichigan's LICC Parent Handbook
Michigan's LICC Parent HandbookEarly On Michigan
 
PC服务器阵列卡管理简易手册 叶金荣@CYOU-20121223
PC服务器阵列卡管理简易手册 叶金荣@CYOU-20121223PC服务器阵列卡管理简易手册 叶金荣@CYOU-20121223
PC服务器阵列卡管理简易手册 叶金荣@CYOU-20121223Jinrong Ye
 
Ae 372 Project 1 Final
Ae 372   Project 1   FinalAe 372   Project 1   Final
Ae 372 Project 1 FinalJosh Wentz
 
2015 Early On Conference Brochure
2015 Early On Conference Brochure2015 Early On Conference Brochure
2015 Early On Conference BrochureEarly On Michigan
 
Early On Child Find In Service Sept. 2007
Early On Child Find In Service Sept. 2007Early On Child Find In Service Sept. 2007
Early On Child Find In Service Sept. 2007Early On Michigan
 
Miaeyc early childhood_march_2011
Miaeyc early childhood_march_2011Miaeyc early childhood_march_2011
Miaeyc early childhood_march_2011Early On Michigan
 
System Update Marquette March, 2010
System Update Marquette March, 2010System Update Marquette March, 2010
System Update Marquette March, 2010Early On Michigan
 

Viewers also liked (20)

Michigan Interagency Coordinating Council
Michigan Interagency Coordinating CouncilMichigan Interagency Coordinating Council
Michigan Interagency Coordinating Council
 
Connecting With Students[1]
Connecting With Students[1]Connecting With Students[1]
Connecting With Students[1]
 
International Energy Day- 3rd May
International Energy Day- 3rd MayInternational Energy Day- 3rd May
International Energy Day- 3rd May
 
Postdoctoral Research @ NAWCWD
Postdoctoral Research @ NAWCWDPostdoctoral Research @ NAWCWD
Postdoctoral Research @ NAWCWD
 
Smoke-free movies
Smoke-free moviesSmoke-free movies
Smoke-free movies
 
Early On Public Awareness Report
Early On Public Awareness Report Early On Public Awareness Report
Early On Public Awareness Report
 
Child Find Webinar Dec 2008
Child Find Webinar Dec 2008Child Find Webinar Dec 2008
Child Find Webinar Dec 2008
 
Physician's Guide for Early On Michigan
Physician's Guide for Early On Michigan Physician's Guide for Early On Michigan
Physician's Guide for Early On Michigan
 
White House Travel Bloggers Summit - U.S. Study Abroad
White House Travel Bloggers Summit - U.S. Study AbroadWhite House Travel Bloggers Summit - U.S. Study Abroad
White House Travel Bloggers Summit - U.S. Study Abroad
 
2010 Central Directory for Infants and Toddlers and Students with Disabilities
2010 Central Directory for Infants and Toddlers and Students with Disabilities2010 Central Directory for Infants and Toddlers and Students with Disabilities
2010 Central Directory for Infants and Toddlers and Students with Disabilities
 
Inside Pediatrics Winter 2008
Inside Pediatrics Winter 2008Inside Pediatrics Winter 2008
Inside Pediatrics Winter 2008
 
Partners In Communication
Partners In CommunicationPartners In Communication
Partners In Communication
 
Michigan's LICC Parent Handbook
Michigan's LICC Parent HandbookMichigan's LICC Parent Handbook
Michigan's LICC Parent Handbook
 
PC服务器阵列卡管理简易手册 叶金荣@CYOU-20121223
PC服务器阵列卡管理简易手册 叶金荣@CYOU-20121223PC服务器阵列卡管理简易手册 叶金荣@CYOU-20121223
PC服务器阵列卡管理简易手册 叶金荣@CYOU-20121223
 
Ae 372 Project 1 Final
Ae 372   Project 1   FinalAe 372   Project 1   Final
Ae 372 Project 1 Final
 
Mi perinatal statistics
Mi perinatal statisticsMi perinatal statistics
Mi perinatal statistics
 
2015 Early On Conference Brochure
2015 Early On Conference Brochure2015 Early On Conference Brochure
2015 Early On Conference Brochure
 
Early On Child Find In Service Sept. 2007
Early On Child Find In Service Sept. 2007Early On Child Find In Service Sept. 2007
Early On Child Find In Service Sept. 2007
 
Miaeyc early childhood_march_2011
Miaeyc early childhood_march_2011Miaeyc early childhood_march_2011
Miaeyc early childhood_march_2011
 
System Update Marquette March, 2010
System Update Marquette March, 2010System Update Marquette March, 2010
System Update Marquette March, 2010
 

More from Jinrong Ye

为什么学习MySQL-20220530.pdf
为什么学习MySQL-20220530.pdf为什么学习MySQL-20220530.pdf
为什么学习MySQL-20220530.pdfJinrong Ye
 
如何针对业务做DB优化
如何针对业务做DB优化如何针对业务做DB优化
如何针对业务做DB优化Jinrong Ye
 
程序猿都该知道的MySQL秘籍
程序猿都该知道的MySQL秘籍程序猿都该知道的MySQL秘籍
程序猿都该知道的MySQL秘籍Jinrong Ye
 
MySQL运维那些事
MySQL运维那些事MySQL运维那些事
MySQL运维那些事Jinrong Ye
 
高效Linux SA
高效Linux SA高效Linux SA
高效Linux SAJinrong Ye
 
MySQL设计、优化、运维
MySQL设计、优化、运维MySQL设计、优化、运维
MySQL设计、优化、运维Jinrong Ye
 
我们的MySQL
我们的MySQL我们的MySQL
我们的MySQLJinrong Ye
 
MySQL数据库设计、优化
MySQL数据库设计、优化MySQL数据库设计、优化
MySQL数据库设计、优化Jinrong Ye
 
MySQL技术分享:一步到位实现mysql优化
MySQL技术分享:一步到位实现mysql优化MySQL技术分享:一步到位实现mysql优化
MySQL技术分享:一步到位实现mysql优化Jinrong Ye
 
MySQL压力测试经验
MySQL压力测试经验MySQL压力测试经验
MySQL压力测试经验Jinrong Ye
 
Cgroup lxc在17173 iaas应用池中应用
Cgroup lxc在17173 iaas应用池中应用Cgroup lxc在17173 iaas应用池中应用
Cgroup lxc在17173 iaas应用池中应用Jinrong Ye
 
Tpcc mysql使用手册 - 20120329
Tpcc mysql使用手册 - 20120329Tpcc mysql使用手册 - 20120329
Tpcc mysql使用手册 - 20120329Jinrong Ye
 
MySQL 6.0 下的cluster + replicate - 20080220
MySQL 6.0 下的cluster + replicate - 20080220MySQL 6.0 下的cluster + replicate - 20080220
MySQL 6.0 下的cluster + replicate - 20080220Jinrong Ye
 
InnoDB引擎数据表压缩特性测试 - 20120329
InnoDB引擎数据表压缩特性测试 - 20120329InnoDB引擎数据表压缩特性测试 - 20120329
InnoDB引擎数据表压缩特性测试 - 20120329Jinrong Ye
 
ibbackup vs mysqldump对比测试 - 20080718
ibbackup vs mysqldump对比测试 - 20080718ibbackup vs mysqldump对比测试 - 20080718
ibbackup vs mysqldump对比测试 - 20080718Jinrong Ye
 
Xtrabackup工具使用简介 - 20110427
Xtrabackup工具使用简介 - 20110427Xtrabackup工具使用简介 - 20110427
Xtrabackup工具使用简介 - 20110427Jinrong Ye
 
Handler socket测试报告 - 20110422
Handler socket测试报告 - 20110422Handler socket测试报告 - 20110422
Handler socket测试报告 - 20110422Jinrong Ye
 
mysql cluster测试记录 - 20120905
mysql cluster测试记录 - 20120905mysql cluster测试记录 - 20120905
mysql cluster测试记录 - 20120905Jinrong Ye
 
dell服务器raid冷迁移方法
dell服务器raid冷迁移方法dell服务器raid冷迁移方法
dell服务器raid冷迁移方法Jinrong Ye
 
Hp dl380 g7测试结果报告 - 20100823
Hp dl380 g7测试结果报告 - 20100823Hp dl380 g7测试结果报告 - 20100823
Hp dl380 g7测试结果报告 - 20100823Jinrong Ye
 

More from Jinrong Ye (20)

为什么学习MySQL-20220530.pdf
为什么学习MySQL-20220530.pdf为什么学习MySQL-20220530.pdf
为什么学习MySQL-20220530.pdf
 
如何针对业务做DB优化
如何针对业务做DB优化如何针对业务做DB优化
如何针对业务做DB优化
 
程序猿都该知道的MySQL秘籍
程序猿都该知道的MySQL秘籍程序猿都该知道的MySQL秘籍
程序猿都该知道的MySQL秘籍
 
MySQL运维那些事
MySQL运维那些事MySQL运维那些事
MySQL运维那些事
 
高效Linux SA
高效Linux SA高效Linux SA
高效Linux SA
 
MySQL设计、优化、运维
MySQL设计、优化、运维MySQL设计、优化、运维
MySQL设计、优化、运维
 
我们的MySQL
我们的MySQL我们的MySQL
我们的MySQL
 
MySQL数据库设计、优化
MySQL数据库设计、优化MySQL数据库设计、优化
MySQL数据库设计、优化
 
MySQL技术分享:一步到位实现mysql优化
MySQL技术分享:一步到位实现mysql优化MySQL技术分享:一步到位实现mysql优化
MySQL技术分享:一步到位实现mysql优化
 
MySQL压力测试经验
MySQL压力测试经验MySQL压力测试经验
MySQL压力测试经验
 
Cgroup lxc在17173 iaas应用池中应用
Cgroup lxc在17173 iaas应用池中应用Cgroup lxc在17173 iaas应用池中应用
Cgroup lxc在17173 iaas应用池中应用
 
Tpcc mysql使用手册 - 20120329
Tpcc mysql使用手册 - 20120329Tpcc mysql使用手册 - 20120329
Tpcc mysql使用手册 - 20120329
 
MySQL 6.0 下的cluster + replicate - 20080220
MySQL 6.0 下的cluster + replicate - 20080220MySQL 6.0 下的cluster + replicate - 20080220
MySQL 6.0 下的cluster + replicate - 20080220
 
InnoDB引擎数据表压缩特性测试 - 20120329
InnoDB引擎数据表压缩特性测试 - 20120329InnoDB引擎数据表压缩特性测试 - 20120329
InnoDB引擎数据表压缩特性测试 - 20120329
 
ibbackup vs mysqldump对比测试 - 20080718
ibbackup vs mysqldump对比测试 - 20080718ibbackup vs mysqldump对比测试 - 20080718
ibbackup vs mysqldump对比测试 - 20080718
 
Xtrabackup工具使用简介 - 20110427
Xtrabackup工具使用简介 - 20110427Xtrabackup工具使用简介 - 20110427
Xtrabackup工具使用简介 - 20110427
 
Handler socket测试报告 - 20110422
Handler socket测试报告 - 20110422Handler socket测试报告 - 20110422
Handler socket测试报告 - 20110422
 
mysql cluster测试记录 - 20120905
mysql cluster测试记录 - 20120905mysql cluster测试记录 - 20120905
mysql cluster测试记录 - 20120905
 
dell服务器raid冷迁移方法
dell服务器raid冷迁移方法dell服务器raid冷迁移方法
dell服务器raid冷迁移方法
 
Hp dl380 g7测试结果报告 - 20100823
Hp dl380 g7测试结果报告 - 20100823Hp dl380 g7测试结果报告 - 20100823
Hp dl380 g7测试结果报告 - 20100823
 

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

  • 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. 测试 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. 测试 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. 测试 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. 测试 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. 测试 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. 测试 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. 测试 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. 测试 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. 测试 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. 测试 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。