设为首页 收藏本站
查看: 637|回复: 0

[经验分享] MySQL测试 5.1 innodb VS innodb_plugin VS innodb_plugin+tcmalloc VS 5.5+tcmalloc

[复制链接]

尚未签到

发表于 2016-10-24 04:28:53 | 显示全部楼层 |阅读模式
  最近在搞mysql测试,实验环境选取限制在2cpu+4GB内存+单硬盘,采用相同的配置文件.相同的业务,现将结果汇报如下:
  如果你的服务cpu数量少于8core,单硬盘,推荐大家使用高版本的mysql5.1,如果你的服务器性能强劲,特别是在cpu和磁盘吞吐上,那请使用mysql 5.5并启用相应的配置.
  MySQL5.1 innodb 1.0
  

Benchmark DBD suite: 2.15
Date of test:        2012-04-11 18:12:30
Running tests on:    Linux 2.6.32-220.4.2.el6.x86_64 x86_64
Arguments:           --socket=/opt/mysql_5_1_45/innbase/mysql.sock
Comments:            
Limits from:         
Server version:      MySQL 5.1.45
Optimization:        None
Hardware:            
alter-table: Total time: 43 wallclock secs ( 0.02 usr  0.01 sys +  0.00 cusr  0.00 csys =  0.03 CPU)
ATIS: Total time:  6 wallclock secs ( 3.74 usr  0.28 sys +  0.00 cusr  0.00 csys =  4.02 CPU)
big-tables: Total time:  7 wallclock secs ( 2.05 usr  0.33 sys +  0.00 cusr  0.00 csys =  2.38 CPU)
connect: Total time: 108 wallclock secs (29.60 usr 12.49 sys +  0.00 cusr  0.00 csys = 42.09 CPU)
create: Total time: 1173 wallclock secs ( 1.67 usr  0.42 sys +  0.00 cusr  0.00 csys =  2.09 CPU)
insert: Total time: 1158 wallclock secs (262.33 usr 39.67 sys +  0.00 cusr  0.00 csys = 302.00 CPU)
select: Total time: 84 wallclock secs (24.91 usr  2.91 sys +  0.00 cusr  0.00 csys = 27.82 CPU)
transactions: Test skipped because the database doesn't support transactions
wisconsin: Total time:  7 wallclock secs ( 2.10 usr  0.53 sys +  0.00 cusr  0.00 csys =  2.63 CPU)
All 9 test executed successfully
Totals per operation:
Operation             seconds     usr     sys     cpu   tests
alter_table_add                       19.00    0.00    0.00    0.00     100
alter_table_drop                      18.00    0.00    0.00    0.00      91
connect                                7.00    4.03    1.40    5.43   10000
connect+select_1_row                  10.00    3.98    1.55    5.53   10000
connect+select_simple                  9.00    3.90    1.46    5.36   10000
count                                 10.00    0.02    0.00    0.02     100
count_distinct                         0.00    0.12    0.02    0.14    1000
count_distinct_2                       0.00    0.13    0.03    0.16    1000
count_distinct_big                     4.00    3.62    0.04    3.66     120
count_distinct_group                   1.00    0.49    0.02    0.51    1000
count_distinct_group_on_key            1.00    0.14    0.02    0.16    1000
count_distinct_group_on_key_parts      0.00    0.49    0.02    0.51    1000
count_distinct_key_prefix              0.00    0.11    0.02    0.13    1000
count_group_on_key_parts               1.00    0.46    0.02    0.48    1000
count_on_key                          13.00    5.22    0.85    6.07   50100
create+drop                          217.00    0.33    0.08    0.41   10000
create_MANY_tables                   177.00    0.17    0.04    0.21   10000
create_index                           3.00    0.00    0.00    0.00       8
create_key+drop                      694.00    0.71    0.12    0.83   10000
create_table                           1.00    0.00    0.00    0.00      31
delete_all_many_keys                  10.00    0.01    0.00    0.01       1
delete_big                             0.00    0.00    0.00    0.00       1
delete_big_many_keys                  10.00    0.01    0.00    0.01     128
delete_key                             1.00    0.27    0.14    0.41   10000
delete_range                           5.00    0.01    0.00    0.01      12
drop_index                             3.00    0.00    0.00    0.00       8
drop_table                             0.00    0.00    0.00    0.00      28
drop_table_when_MANY_tables           82.00    0.15    0.04    0.19   10000
insert                                53.00    9.86    4.55   14.41  350768
insert_duplicates                     14.00    3.39    1.42    4.81  100000
insert_key                            42.00    3.96    1.40    5.36  100000
insert_many_fields                     5.00    0.12    0.04    0.16    2000
insert_select_1_key                    4.00    0.00    0.00    0.00       1
insert_select_2_keys                   5.00    0.00    0.00    0.00       1
min_max                                4.00    0.02    0.01    0.03      60
min_max_on_key                        17.00    8.65    1.53   10.18   85000
multiple_value_insert                  2.00    0.16    0.01    0.17  100000
once_prepared_select                  26.00    5.33    1.45    6.78  100000
order_by_big                          10.00    9.32    0.16    9.48      10
order_by_big_key                      10.00    9.36    0.18    9.54      10
order_by_big_key2                     10.00    9.18    0.12    9.30      10
order_by_big_key_desc                 10.00    9.43    0.16    9.59      10
order_by_big_key_diff                 10.00    9.32    0.12    9.44      10
order_by_big_key_prefix               10.00    9.25    0.13    9.38      10
order_by_key2_diff                     2.00    0.86    0.02    0.88     500
order_by_key_prefix                    0.00    0.46    0.02    0.48     500
order_by_range                         1.00    0.47    0.01    0.48     500
outer_join                             2.00    0.00    0.00    0.00      10
outer_join_found                       1.00    0.00    0.00    0.00      10
outer_join_not_found                   1.00    0.00    0.00    0.00     500
outer_join_on_key                      1.00    0.00    0.00    0.00      10
prepared_select                       33.00   10.62    1.74   12.36  100000
select_1_row                          18.00    3.07    1.31    4.38  100000
select_1_row_cache                     6.00    2.21    1.28    3.49  100000
select_2_rows                         19.00    3.22    1.32    4.54  100000
select_big                            11.00    9.40    0.19    9.59      80
select_big_str                         4.00    1.38    0.43    1.81   10000
select_cache                           2.00    1.04    0.15    1.19   10000
select_cache2                         50.00    1.43    0.21    1.64   10000
select_column+column                  19.00    3.03    1.37    4.40  100000
select_diff_key                        0.00    0.06    0.01    0.07     500
select_distinct                        1.00    0.68    0.02    0.70     800
select_group                           1.00    0.54    0.07    0.61    2911
select_group_when_MANY_tables          3.00    0.31    0.14    0.45   10000
select_join                            0.00    0.20    0.00    0.20     100
select_key                           107.00   22.70    3.46   26.16  200000
select_key2                          121.00   23.53    3.58   27.11  200000
select_key2_return_key               125.00   23.76    3.82   27.58  200000
select_key2_return_prim              130.00   23.87    3.75   27.62  200000
select_key_prefix                     76.00   22.63    3.41   26.04  200000
select_key_prefix_join                 2.00    1.74    0.03    1.77     100
select_key_return_key                112.00   22.44    3.57   26.01  200000
select_many_fields                     2.00    1.92    0.29    2.21    2000
select_range                           5.00    4.13    0.05    4.18     410
select_range_key2                      2.00    2.11    0.24    2.35   25010
select_range_prefix                    3.00    2.08    0.26    2.34   25010
select_simple                          8.00    2.41    1.23    3.64  100000
select_simple_cache                    8.00    2.37    1.14    3.51  100000
select_simple_join                     1.00    0.24    0.01    0.25     500
update_big                            33.00    0.00    0.00    0.00      10
update_of_key                         13.00    1.41    0.65    2.06   50000
update_of_key_big                     23.00    0.02    0.01    0.03     501
update_of_primary_key_many_keys       42.00    0.02    0.01    0.03     256
update_with_key                       51.00    8.36    4.05   12.41  300000
update_with_key_prefix                20.00    4.73    1.42    6.15  100000
wisc_benchmark                         1.00    1.14    0.10    1.24     114
TOTALS                              2588.00  322.31   56.52  378.83 3425950
sysbench --test=oltp --mysql-table-engine=innodb --oltp-table-size=10000000 --mysql-user=root --mysql-socket=/opt/mysql_5_1_45/innbase/mysql.sock --num-threads=200  run  
sysbench 0.4.12:  multi-threaded system evaluation benchmark
No DB drivers specified, using mysql
Running the test with following options:
Number of threads: 200
Doing OLTP test.
Running mixed OLTP test
Using Special distribution (12 iterations,  1 pct of values are returned in 75 pct cases)
Using "BEGIN" for starting transactions
Using auto_inc on the id column
Maximum number of requests for OLTP test is limited to 10000
Threads started!
Done.
OLTP test statistics:
queries performed:
read:                            140014
write:                           50005
other:                           20002
total:                           210021
transactions:                        10001  (429.61 per sec.)
deadlocks:                           0      (0.00 per sec.)
read/write requests:                 190019 (8162.54 per sec.)
other operations:                    20002  (859.21 per sec.)
Test execution summary:
total time:                          23.2794s
total number of events:              10001
total time taken by event execution: 4629.2326
per-request statistics:
min:                                  3.59ms
avg:                                462.88ms
max:                               1610.34ms
approx.  95 percentile:             861.49ms
Threads fairness:
events (avg/stddev):           50.0050/2.96
execution time (avg/stddev):   23.1462/0.09


MySQL 5.1 innodb_plugin 1.0.6  

Benchmark DBD suite: 2.15
Date of test:        2012-04-11 21:45:25
Running tests on:    Linux 2.6.32-220.4.2.el6.x86_64 x86_64
Arguments:           --socket=/opt/mysql_5_1_45/plugin/mysql.sock
Comments:            
Limits from:         
Server version:      MySQL 5.1.45
Optimization:        None
Hardware:            
alter-table: Total time: 42 wallclock secs ( 0.02 usr  0.02 sys +  0.00 cusr  0.00 csys =  0.04 CPU)
ATIS: Total time:  6 wallclock secs ( 3.81 usr  0.21 sys +  0.00 cusr  0.00 csys =  4.02 CPU)
big-tables: Total time:  6 wallclock secs ( 1.73 usr  0.30 sys +  0.00 cusr  0.00 csys =  2.03 CPU)
connect: Total time: 89 wallclock secs (25.75 usr  9.94 sys +  0.00 cusr  0.00 csys = 35.69 CPU)
create: Total time: 1293 wallclock secs ( 1.18 usr  0.35 sys +  0.00 cusr  0.00 csys =  1.53 CPU)
insert: Total time: 1022 wallclock secs (231.41 usr 34.48 sys +  0.00 cusr  0.00 csys = 265.89 CPU)
select: Total time: 66 wallclock secs (18.57 usr  1.99 sys +  0.00 cusr  0.00 csys = 20.56 CPU)
transactions: Test skipped because the database doesn't support transactions
wisconsin: Total time:  7 wallclock secs ( 1.92 usr  0.46 sys +  0.00 cusr  0.00 csys =  2.38 CPU)
All 9 test executed successfully
Totals per operation:
Operation             seconds     usr     sys     cpu   tests
alter_table_add                       23.00    0.00    0.00    0.00     100
alter_table_drop                      18.00    0.00    0.00    0.00      91
connect                                6.00    3.58    1.15    4.73   10000
connect+select_1_row                  10.00    3.64    1.41    5.05   10000
connect+select_simple                  8.00    3.72    1.22    4.94   10000
count                                  8.00    0.01    0.00    0.01     100
count_distinct                         0.00    0.08    0.00    0.08    1000
count_distinct_2                       0.00    0.06    0.01    0.07    1000
count_distinct_big                     4.00    2.95    0.03    2.98     120
count_distinct_group                   0.00    0.47    0.02    0.49    1000
count_distinct_group_on_key            0.00    0.07    0.01    0.08    1000
count_distinct_group_on_key_parts      1.00    0.25    0.01    0.26    1000
count_distinct_key_prefix              0.00    0.07    0.01    0.08    1000
count_group_on_key_parts               0.00    0.24    0.01    0.25    1000
count_on_key                           9.00    3.26    0.47    3.73   50100
create+drop                          185.00    0.17    0.05    0.22   10000
create_MANY_tables                   203.00    0.12    0.03    0.15   10000
create_index                           1.00    0.00    0.00    0.00       8
create_key+drop                      833.00    0.40    0.09    0.49   10000
create_table                           2.00    0.00    0.00    0.00      31
delete_all_many_keys                   8.00    0.00    0.00    0.00       1
delete_big                             0.00    0.00    0.00    0.00       1
delete_big_many_keys                   8.00    0.00    0.00    0.00     128
delete_key                             2.00    0.27    0.12    0.39   10000
delete_range                           3.00    0.00    0.00    0.00      12
drop_index                             0.00    0.00    0.00    0.00       8
drop_table                             0.00    0.00    0.00    0.00      28
drop_table_when_MANY_tables           69.00    0.18    0.04    0.22   10000
insert                                53.00    9.26    4.45   13.71  350768
insert_duplicates                     11.00    2.72    1.10    3.82  100000
insert_key                            69.00    3.88    1.39    5.27  100000
insert_many_fields                     4.00    0.15    0.02    0.17    2000
insert_select_1_key                    5.00    0.00    0.00    0.00       1
insert_select_2_keys                   6.00    0.00    0.00    0.00       1
min_max                                3.00    0.01    0.00    0.01      60
min_max_on_key                        15.00    7.04    1.20    8.24   85000
multiple_value_insert                  2.00    0.15    0.01    0.16  100000
once_prepared_select                  24.00    4.96    1.37    6.33  100000
order_by_big                           8.00    7.97    0.09    8.06      10
order_by_big_key                       8.00    6.98    0.10    7.08      10
order_by_big_key2                      8.00    8.22    0.09    8.31      10
order_by_big_key_desc                  9.00    8.19    0.19    8.38      10
order_by_big_key_diff                  9.00    7.71    0.09    7.80      10
order_by_big_key_prefix                9.00    8.93    0.09    9.02      10
order_by_key2_diff                     1.00    0.81    0.02    0.83     500
order_by_key_prefix                    1.00    0.48    0.00    0.48     500
order_by_range                         1.00    0.47    0.02    0.49     500
outer_join                             1.00    0.00    0.00    0.00      10
outer_join_found                       2.00    0.00    0.00    0.00      10
outer_join_not_found                   0.00    0.00    0.00    0.00     500
outer_join_on_key                      1.00    0.00    0.00    0.00      10
prepared_select                       28.00    9.49    1.38   10.87  100000
select_1_row                          14.00    2.62    1.01    3.63  100000
select_1_row_cache                     4.00    1.85    0.89    2.74  100000
select_2_rows                         15.00    2.72    1.07    3.79  100000
select_big                            10.00    9.09    0.15    9.24      80
select_big_str                         3.00    1.23    0.34    1.57   10000
select_cache                           1.00    0.91    0.15    1.06   10000
select_cache2                         41.00    1.01    0.14    1.15   10000
select_column+column                  15.00    2.40    1.01    3.41  100000
select_diff_key                        0.00    0.07    0.01    0.08     500
select_distinct                        0.00    0.64    0.01    0.65     800
select_group                           1.00    0.55    0.04    0.59    2911
select_group_when_MANY_tables          3.00    0.31    0.14    0.45   10000
select_join                            0.00    0.24    0.00    0.24     100
select_key                            89.00   19.80    2.91   22.71  200000
select_key2                          102.00   20.64    3.06   23.70  200000
select_key2_return_key               100.00   19.96    3.10   23.06  200000
select_key2_return_prim              103.00   20.77    3.11   23.88  200000
select_key_prefix                     66.00   20.46    2.95   23.41  200000
select_key_prefix_join                 2.00    1.77    0.02    1.79     100
select_key_return_key                 97.00   20.27    2.91   23.18  200000
select_many_fields                     2.00    1.58    0.28    1.86    2000
select_range                           3.00    3.23    0.06    3.29     410
select_range_key2                      3.00    1.81    0.21    2.02   25010
select_range_prefix                    3.00    1.87    0.20    2.07   25010
select_simple                          7.00    2.01    0.93    2.94  100000
select_simple_cache                    6.00    1.98    0.91    2.89  100000
select_simple_join                     1.00    0.27    0.02    0.29     500
update_big                            34.00    0.00    0.00    0.00      10
update_of_key                         10.00    1.14    0.60    1.74   50000
update_of_key_big                     17.00    0.02    0.01    0.03     501
update_of_primary_key_many_keys       34.00    0.01    0.01    0.02     256
update_with_key                       49.00    7.31    3.64   10.95  300000
update_with_key_prefix                16.00    3.77    1.38    5.15  100000
wisc_benchmark                         1.00    1.09    0.07    1.16     114
TOTALS                              2531.00  280.36   47.63  327.99 3425950
sysbench --test=oltp --mysql-table-engine=innodb --oltp-table-size=10000000 --mysql-user=root --mysql-socket=/opt/mysql_5_1_45/plugin/mysql.sock --num-threads=200  run  
sysbench 0.4.12:  multi-threaded system evaluation benchmark
No DB drivers specified, using mysql
Running the test with following options:
Number of threads: 200
Doing OLTP test.
Running mixed OLTP test
Using Special distribution (12 iterations,  1 pct of values are returned in 75 pct cases)
Using "BEGIN" for starting transactions
Using auto_inc on the id column
Maximum number of requests for OLTP test is limited to 10000
Threads started!
Done.
OLTP test statistics:
queries performed:
read:                            140000
write:                           50000
other:                           20000
total:                           210000
transactions:                        10000  (442.48 per sec.)
deadlocks:                           0      (0.00 per sec.)
read/write requests:                 190000 (8407.13 per sec.)
other operations:                    20000  (884.96 per sec.)
Test execution summary:
total time:                          22.5999s
total number of events:              10000
total time taken by event execution: 4499.6869
per-request statistics:
min:                                  2.99ms
avg:                                449.97ms
max:                               2430.56ms
approx.  95 percentile:             795.08ms
Threads fairness:
events (avg/stddev):           50.0000/2.58
execution time (avg/stddev):   22.4984/0.05


MySQL 5.1 innodb_plugin 1.0.6 + tcmalloc  

Benchmark DBD suite: 2.15
Date of test:        2012-04-18 19:48:41
Running tests on:    Linux 2.6.32-220.4.2.el6.x86_64 x86_64
Arguments:           --socket=/opt/mysql_5_1_45/plugin/mysql.sock
Comments:            
Limits from:         
Server version:      MySQL 5.1.45
Optimization:        None
Hardware:            
alter-table: Total time: 36 wallclock secs ( 0.04 usr  0.01 sys +  0.00 cusr  0.00 csys =  0.05 CPU)
ATIS: Total time:  6 wallclock secs ( 3.56 usr  0.20 sys +  0.00 cusr  0.00 csys =  3.76 CPU)
big-tables: Total time:  5 wallclock secs ( 1.83 usr  0.29 sys +  0.00 cusr  0.00 csys =  2.12 CPU)
connect: Total time: 73 wallclock secs (20.71 usr  8.07 sys +  0.00 cusr  0.00 csys = 28.78 CPU)
create: Total time: 1202 wallclock secs ( 1.35 usr  0.43 sys +  0.00 cusr  0.00 csys =  1.78 CPU)
insert: Total time: 851 wallclock secs (195.64 usr 29.37 sys +  0.00 cusr  0.00 csys = 225.01 CPU)
select: Total time: 57 wallclock secs (16.89 usr  2.07 sys +  0.00 cusr  0.00 csys = 18.96 CPU)
transactions: Test skipped because the database doesn't support transactions
wisconsin: Total time:  7 wallclock secs ( 1.75 usr  0.46 sys +  0.00 cusr  0.00 csys =  2.21 CPU)
All 9 test executed successfully
Totals per operation:
Operation             seconds     usr     sys     cpu   tests
alter_table_add                       18.00    0.01    0.00    0.01     100
alter_table_drop                      17.00    0.01    0.00    0.01      91
connect                                4.00    2.37    0.79    3.16   10000
connect+select_1_row                   9.00    3.96    1.37    5.33   10000
connect+select_simple                  4.00    2.13    0.75    2.88   10000
count                                  6.00    0.02    0.01    0.03     100
count_distinct                         0.00    0.08    0.01    0.09    1000
count_distinct_2                       0.00    0.08    0.01    0.09    1000
count_distinct_big                     2.00    2.07    0.02    2.09     120
count_distinct_group                   0.00    0.32    0.02    0.34    1000
count_distinct_group_on_key            1.00    0.09    0.02    0.11    1000
count_distinct_group_on_key_parts      0.00    0.31    0.01    0.32    1000
count_distinct_key_prefix              0.00    0.06    0.02    0.08    1000
count_group_on_key_parts               0.00    0.36    0.02    0.38    1000
count_on_key                           9.00    3.84    0.62    4.46   50100
create+drop                          176.00    0.24    0.08    0.32   10000
create_MANY_tables                   195.00    0.14    0.04    0.18   10000
create_index                           1.00    0.00    0.00    0.00       8
create_key+drop                      757.00    0.46    0.09    0.55   10000
create_table                           0.00    0.00    0.00    0.00      31
delete_all_many_keys                   6.00    0.00    0.00    0.00       1
delete_big                             0.00    0.00    0.00    0.00       1
delete_big_many_keys                   5.00    0.00    0.00    0.00     128
delete_key                             2.00    0.25    0.13    0.38   10000
delete_range                           2.00    0.00    0.00    0.00      12
drop_index                             0.00    0.00    0.00    0.00       8
drop_table                             1.00    0.00    0.00    0.00      28
drop_table_when_MANY_tables           71.00    0.24    0.07    0.31   10000
insert                                47.00    8.32    3.98   12.30  350768
insert_duplicates                     10.00    2.21    0.87    3.08  100000
insert_key                            66.00    3.75    1.30    5.05  100000
insert_many_fields                     3.00    0.12    0.03    0.15    2000
insert_select_1_key                    4.00    0.00    0.00    0.00       1
insert_select_2_keys                   5.00    0.00    0.00    0.00       1
min_max                                3.00    0.01    0.00    0.01      60
min_max_on_key                        13.00    6.29    1.09    7.38   85000
multiple_value_insert                  1.00    0.14    0.02    0.16  100000
once_prepared_select                  18.00    3.96    1.02    4.98  100000
order_by_big                           7.00    6.91    0.06    6.97      10
order_by_big_key                       7.00    6.68    0.10    6.78      10
order_by_big_key2                      6.00    5.78    0.07    5.85      10
order_by_big_key_desc                  6.00    5.99    0.10    6.09      10
order_by_big_key_diff                  7.00    6.66    0.08    6.74      10
order_by_big_key_prefix                7.00    6.45    0.08    6.53      10
order_by_key2_diff                     1.00    0.84    0.02    0.86     500
order_by_key_prefix                    0.00    0.34    0.00    0.34     500
order_by_range                         1.00    0.41    0.01    0.42     500
outer_join                             0.00    0.00    0.00    0.00      10
outer_join_found                       1.00    0.00    0.00    0.00      10
outer_join_not_found                   1.00    0.00    0.00    0.00     500
outer_join_on_key                      1.00    0.00    0.00    0.00      10
prepared_select                       22.00    7.75    1.17    8.92  100000
select_1_row                          12.00    2.20    0.88    3.08  100000
select_1_row_cache                     3.00    1.35    0.76    2.11  100000
select_2_rows                         15.00    2.44    0.97    3.41  100000
select_big                             7.00    6.33    0.08    6.41      80
select_big_str                         3.00    1.23    0.35    1.58   10000
select_cache                           1.00    0.88    0.14    1.02   10000
select_cache2                         34.00    0.81    0.11    0.92   10000
select_column+column                  13.00    2.13    0.91    3.04  100000
select_diff_key                        0.00    0.05    0.01    0.06     500
select_distinct                        1.00    0.61    0.01    0.62     800
select_group                           0.00    0.51    0.04    0.55    2911
select_group_when_MANY_tables          3.00    0.27    0.15    0.42   10000
select_join                            0.00    0.18    0.01    0.19     100
select_key                            76.00   17.71    2.61   20.32  200000
select_key2                           83.00   17.82    2.61   20.43  200000
select_key2_return_key                83.00   17.82    2.55   20.37  200000
select_key2_return_prim               89.00   19.19    2.77   21.96  200000
select_key_prefix                     52.00   16.55    2.38   18.93  200000
select_key_prefix_join                 2.00    1.71    0.01    1.72     100
select_key_return_key                 79.00   17.49    2.56   20.05  200000
select_many_fields                     2.00    1.71    0.26    1.97    2000
select_range                           3.00    2.54    0.04    2.58     410
select_range_key2                      2.00    1.47    0.14    1.61   25010
select_range_prefix                    3.00    1.88    0.22    2.10   25010
select_simple                          5.00    1.53    0.68    2.21  100000
select_simple_cache                    5.00    1.37    0.61    1.98  100000
select_simple_join                     0.00    0.23    0.01    0.24     500
update_big                            25.00    0.00    0.00    0.00      10
update_of_key                          9.00    1.02    0.55    1.57   50000
update_of_key_big                     17.00    0.01    0.00    0.01     501
update_of_primary_key_many_keys       32.00    0.02    0.00    0.02     256
update_with_key                       40.00    6.60    3.32    9.92  300000
update_with_key_prefix                11.00    2.61    0.96    3.57  100000
wisc_benchmark                         1.00    0.98    0.06    1.04     114
TOTALS                              2234.00  238.90   40.84  279.74 3425950
sysbench --test=oltp --mysql-table-engine=innodb --oltp-table-size=10000000 --mysql-user=root  --mysql-socket=/opt/mysql_5_1_45/plugin/mysql.sock --num-threads=200  run   
sysbench 0.4.12:  multi-threaded system evaluation benchmark
No DB drivers specified, using mysql
Running the test with following options:
Number of threads: 200
Doing OLTP test.
Running mixed OLTP test
Using Special distribution (12 iterations,  1 pct of values are returned in 75 pct cases)
Using "BEGIN" for starting transactions
Using auto_inc on the id column
Maximum number of requests for OLTP test is limited to 10000
Threads started!
Done.
OLTP test statistics:
queries performed:
read:                            140000
write:                           50000
other:                           20000
total:                           210000
transactions:                        10000  (535.97 per sec.)
deadlocks:                           0      (0.00 per sec.)
read/write requests:                 190000 (10183.52 per sec.)
other operations:                    20000  (1071.95 per sec.)
Test execution summary:
total time:                          18.6576s
total number of events:              10000
total time taken by event execution: 3703.9368
per-request statistics:
min:                                  1.94ms
avg:                                370.39ms
max:                               1449.35ms
approx.  95 percentile:             658.23ms
Threads fairness:
events (avg/stddev):           50.0000/1.78
execution time (avg/stddev):   18.5197/0.07


MySQL 5.5 innodb 1.1 + tcmalloc  

Benchmark DBD suite: 2.15
Date of test:        2012-04-19 10:01:56
Running tests on:    Linux 2.6.32-220.4.2.el6.x86_64 x86_64
Arguments:           --socket=/opt/mysql5_5_22/mysql.sock
Comments:            
Limits from:         
Server version:      MySQL 5.5.22
Optimization:        None
Hardware:            
alter-table: Total time: 46 wallclock secs ( 0.04 usr  0.01 sys +  0.00 cusr  0.00 csys =  0.05 CPU)
ATIS: Total time:  7 wallclock secs ( 4.19 usr  0.28 sys +  0.00 cusr  0.00 csys =  4.47 CPU)
big-tables: Total time:  7 wallclock secs ( 1.98 usr  0.33 sys +  0.00 cusr  0.00 csys =  2.31 CPU)
connect: Total time: 113 wallclock secs (30.78 usr 12.72 sys +  0.00 cusr  0.00 csys = 43.50 CPU)
create: Total time: 1629 wallclock secs ( 2.32 usr  0.60 sys +  0.00 cusr  0.00 csys =  2.92 CPU)
insert: Total time: 1213 wallclock secs (284.13 usr 41.38 sys +  0.00 cusr  0.00 csys = 325.51 CPU)
select: Total time: 96 wallclock secs (24.98 usr  3.10 sys +  0.00 cusr  0.00 csys = 28.08 CPU)
transactions: Test skipped because the database doesn't support transactions
wisconsin: Total time:  8 wallclock secs ( 2.04 usr  0.54 sys +  0.00 cusr  0.00 csys =  2.58 CPU)
All 9 test executed successfully
Totals per operation:
Operation             seconds     usr     sys     cpu   tests
alter_table_add                       23.00    0.00    0.00    0.00     100
alter_table_drop                      21.00    0.00    0.00    0.00      91
connect                                7.00    3.78    1.25    5.03   10000
connect+select_1_row                  11.00    4.12    1.61    5.73   10000
connect+select_simple                  8.00    3.82    1.43    5.25   10000
count                                 12.00    0.01    0.01    0.02     100
count_distinct                         0.00    0.12    0.02    0.14    1000
count_distinct_2                       1.00    0.11    0.02    0.13    1000
count_distinct_big                     6.00    3.61    0.06    3.67     120
count_distinct_group                   1.00    0.50    0.01    0.51    1000
count_distinct_group_on_key            0.00    0.14    0.02    0.16    1000
count_distinct_group_on_key_parts      0.00    0.47    0.03    0.50    1000
count_distinct_key_prefix              0.00    0.13    0.01    0.14    1000
count_group_on_key_parts               1.00    0.48    0.02    0.50    1000
count_on_key                          14.00    5.22    0.94    6.16   50100
create+drop                          348.00    0.62    0.14    0.76   10000
create_MANY_tables                   189.00    0.17    0.04    0.21   10000
create_index                           1.00    0.00    0.00    0.00       8
create_key+drop                      932.00    0.87    0.19    1.06   10000
create_table                           1.00    0.00    0.00    0.00      31
delete_all_many_keys                  16.00    0.00    0.00    0.00       1
delete_big                             0.00    0.01    0.00    0.01       1
delete_big_many_keys                  16.00    0.00    0.00    0.00     128
delete_key                             2.00    0.29    0.14    0.43   10000
delete_range                           3.00    0.00    0.00    0.00      12
drop_index                             0.00    0.01    0.00    0.01       8
drop_table                             0.00    0.00    0.00    0.00      28
drop_table_when_MANY_tables          157.00    0.31    0.09    0.40   10000
insert                                61.00    9.65    4.90   14.55  350768
insert_duplicates                     15.00    3.25    1.36    4.61  100000
insert_key                            53.00    4.05    1.45    5.50  100000
insert_many_fields                     4.00    0.13    0.02    0.15    2000
insert_select_1_key                    4.00    0.00    0.00    0.00       1
insert_select_2_keys                   5.00    0.00    0.00    0.00       1
min_max                                4.00    0.01    0.00    0.01      60
min_max_on_key                        18.00    8.93    1.61   10.54   85000
multiple_value_insert                  2.00    0.15    0.01    0.16  100000
once_prepared_select                  28.00    5.74    1.66    7.40  100000
order_by_big                          11.00   10.77    0.12   10.89      10
order_by_big_key                      12.00   11.26    0.19   11.45      10
order_by_big_key2                     12.00   10.99    0.12   11.11      10
order_by_big_key_desc                 12.00   11.29    0.17   11.46      10
order_by_big_key_diff                 11.00   10.98    0.14   11.12      10
order_by_big_key_prefix               11.00   10.99    0.12   11.11      10
order_by_key2_diff                     2.00    1.01    0.02    1.03     500
order_by_key_prefix                    1.00    0.56    0.01    0.57     500
order_by_range                         1.00    0.55    0.01    0.56     500
outer_join                             1.00    0.00    0.00    0.00      10
outer_join_found                       2.00    0.00    0.00    0.00      10
outer_join_not_found                   1.00    0.00    0.00    0.00     500
outer_join_on_key                      1.00    0.01    0.00    0.01      10
prepared_select                       34.00   11.41    1.63   13.04  100000
select_1_row                          19.00    3.36    1.43    4.79  100000
select_1_row_cache                     6.00    2.62    1.32    3.94  100000
select_2_rows                         20.00    3.28    1.37    4.65  100000
select_big                            11.00   11.01    0.15   11.16      80
select_big_str                         4.00    1.52    0.50    2.02   10000
select_cache                           1.00    0.99    0.20    1.19   10000
select_cache2                         62.00    1.43    0.20    1.63   10000
select_column+column                  20.00    3.14    1.46    4.60  100000
select_diff_key                        0.00    0.07    0.01    0.08     500
select_distinct                        1.00    0.79    0.02    0.81     800
select_group                           2.00    0.61    0.06    0.67    2911
select_group_when_MANY_tables          3.00    0.35    0.14    0.49   10000
select_join                            0.00    0.22    0.01    0.23     100
select_key                           110.00   24.36    3.72   28.08  200000
select_key2                          123.00   24.87    3.81   28.68  200000
select_key2_return_key               122.00   24.10    3.82   27.92  200000
select_key2_return_prim              122.00   24.47    3.78   28.25  200000
select_key_prefix                     80.00   24.10    3.70   27.80  200000
select_key_prefix_join                 2.00    1.91    0.02    1.93     100
select_key_return_key                117.00   24.08    3.78   27.86  200000
select_many_fields                     2.00    1.85    0.30    2.15    2000
select_range                           5.00    4.15    0.07    4.22     410
select_range_key2                      3.00    2.27    0.27    2.54   25010
select_range_prefix                    3.00    2.22    0.28    2.50   25010
select_simple                          9.00    2.50    1.20    3.70  100000
select_simple_cache                    8.00    2.64    1.14    3.78  100000
select_simple_join                     0.00    0.29    0.00    0.29     500
update_big                            33.00    0.00    0.00    0.00      10
update_of_key                         13.00    1.51    0.74    2.25   50000
update_of_key_big                     26.00    0.01    0.01    0.02     501
update_of_primary_key_many_keys       43.00    0.02    0.00    0.02     256
update_with_key                       56.00    8.44    4.12   12.56  300000
update_with_key_prefix                21.00    4.88    1.53    6.41  100000
wisc_benchmark                         1.00    1.14    0.08    1.22     114
TOTALS                              3124.00  345.72   58.81  404.53 3425950
sysbench 0.4.12:  multi-threaded system evaluation benchmark
No DB drivers specified, using mysql
Running the test with following options:
Number of threads: 200
Doing OLTP test.
Running mixed OLTP test
Using Special distribution (12 iterations,  1 pct of values are returned in 75 pct cases)
Using "BEGIN" for starting transactions
Using auto_inc on the id column
Maximum number of requests for OLTP test is limited to 10000
Threads started!
Done.
OLTP test statistics:
queries performed:
read:                            140000
write:                           50000
other:                           20000
total:                           210000
transactions:                        10000  (384.75 per sec.)
deadlocks:                           0      (0.00 per sec.)
read/write requests:                 190000 (7310.34 per sec.)
other operations:                    20000  (769.51 per sec.)
Test execution summary:
total time:                          25.9906s
total number of events:              10000
total time taken by event execution: 5175.9165
per-request statistics:
min:                                  4.39ms
avg:                                517.59ms
max:                               1197.76ms
approx.  95 percentile:             732.47ms
Threads fairness:
events (avg/stddev):           50.0000/1.52
execution time (avg/stddev):   25.8796/0.06



配置文件:很多位置信息都被隐掉了  

[client]
[mysql]
prompt=mysql--\\u@\\h:\\d \\R:\\m:\\s>>
skip-reconnect
[mysqld]
character-set-server=latin1
character_set_client=latin1
skip-character-set-client-handshake
skip-external-locking
key_buffer_size          = 4M
max_allowed_packet       = 128M
table_cache             = 400
join_buffer_size         = 8M
sort_buffer_size         = 8M
read_buffer_size         = 2M
read_rnd_buffer_size     = 8M
myisam_sort_buffer_size  = 128M
query_cache_size         = 32M
query_cache_limit        = 16M
max_tmp_tables           = 128
tmp_table_size           = 64M
max_heap_table_size      = 32M
thread_cache             = 16
#thread_concurrency      = 8
max_connections          = 300
max_user_connections     =259
max_connect_errors       = 99999999
#wait_timeout            = 60
wait_timeout             =2880000
#interactive_timeout     = 60
interactive_timeout      = 2880000
back_log                 = 50
myisam_repair_threads    = 1
myisam-recover           = DEFAULT
#binlog_format = STATEMENT
#skip-slave-start
old_passwords=1
bulk_insert_buffer_size = 16M
default-storage-engine  = innodb
innodb_file_per_table   = 1
innodb_buffer_pool_size = 2G
innodb_log_file_size     = 128M
innodb_log_files_in_group = 3
innodb_log_buffer_size   =16M
#innodb_lock_wait_timeout= 120
innodb_lock_wait_timeout = 60
innodb_thread_concurrency = 32
innodb_additional_mem_pool_size = 8M
#sync_binlog = 0
#log-slave-updates
skip-name-resolve
innodb_support_xa   = 0
[client]
user            =
password        =
no-auto-rehash
port            =
socket          =
[myisamchk]
key_buffer = 256M
sort_buffer_size = 128M
read_buffer = 8M
write_buffer = 8M

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-290314-1-1.html 上篇帖子: Mysql海量数据存储和解决方案之一—分布式DB方案 下篇帖子: mysql备份命令Windows环境下与Linux环境下的区别。报错: Couldn't find table: ">"
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表