最近在搞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
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
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
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