Commit bd3ac675 authored by Sergei Golubchik's avatar Sergei Golubchik

fix perfschema.sizing_* tests to run

still cannot be enabled permanently, but at least they
could be run manually, if needed
parent e3814a74
# Default values that applies to all MySQL Servers
[mysqld]
local-infile
character-set-server= latin1
default-storage-engine=myisam
# Increase default connect_timeout to avoid intermittent
# disconnects when test servers are put under load see BUG#28359
connect-timeout= 60
log-bin-trust-function-creators=1
key_buffer_size= 1M
sort_buffer_size= 256K
max_heap_table_size= 1M
loose-innodb_data_file_path= ibdata1:10M:autoextend
loose-innodb_buffer_pool_size= 8M
loose-innodb_lru_scan_depth= 100
loose-innodb_write_io_threads= 2
loose-innodb_read_io_threads= 2
loose-innodb_log_buffer_size= 1M
loose-innodb_log_file_size= 5M
loose-innodb_log_files_in_group= 2
slave-net-timeout=120
log-bin=mysqld-bin
# No performance schema sizing provided
# Disable everything, we only need the sizing data,
# and also need a stable output for show engine performance_schema status
loose-performance-schema-consumer-global-instrumentation=OFF
loose-performance-schema-instrument='%=ON'
loose-performance-schema-consumer-events-stages-current=ON
loose-performance-schema-consumer-events-stages-history=ON
loose-performance-schema-consumer-events-stages-history-long=ON
loose-performance-schema-consumer-events-statements-current=ON
loose-performance-schema-consumer-events-statements-history=ON
loose-performance-schema-consumer-events-statements-history-long=ON
loose-performance-schema-consumer-events-transactions-current=ON
loose-performance-schema-consumer-events-transactions-history=ON
loose-performance-schema-consumer-events-transactions-history-long=ON
loose-performance-schema-consumer-events-waits-current=ON
loose-performance-schema-consumer-events-waits-history=ON
loose-performance-schema-consumer-events-waits-history-long=ON
loose-performance-schema-consumer-thread-instrumentation=ON
binlog-direct-non-transactional-updates
...@@ -4,10 +4,7 @@ ...@@ -4,10 +4,7 @@
# For tests sensitive to the internal sizes (show engine performance_schema # For tests sensitive to the internal sizes (show engine performance_schema
# status), make sure we use a platform with aligned memory. # status), make sure we use a platform with aligned memory.
--disable_query_log if (`SELECT count(*)=0 from performance_schema.session_connect_attrs where PROCESSLIST_ID = connection_id() and ATTR_NAME = '_os' and ATTR_VALUE in ('Linux', 'Windows')`)
let $aligned = `SELECT count(*) from performance_schema.session_connect_attrs where PROCESSLIST_ID = connection_id() and ATTR_NAME = '_os' and ATTR_VALUE in ('Linux', 'Windows')`;
if (!$aligned)
{ {
skip Need a platform with aligned memory; skip Need a platform with aligned memory;
} }
--enable_query_log
...@@ -3,7 +3,7 @@ show variables like "table_definition_cache"; ...@@ -3,7 +3,7 @@ show variables like "table_definition_cache";
show variables like "table_open_cache"; show variables like "table_open_cache";
show variables like "max_connections"; show variables like "max_connections";
# open_files_limit depends on OS configuration (ulimit -n) # open_files_limit depends on OS configuration (ulimit -n)
#show variables like "open_files_limit"; show variables like "open_files_limit";
show variables where show variables where
`Variable_name` != "performance_schema_max_statement_classes" and `Variable_name` != "performance_schema_max_statement_classes" and
`Variable_name` like "performance_schema%"; `Variable_name` like "performance_schema%";
...@@ -17,7 +17,7 @@ show status like "%performance_schema%"; ...@@ -17,7 +17,7 @@ show status like "%performance_schema%";
# is very dependent on the platform, # is very dependent on the platform,
# so it is not printed here to ensure stability of the .results files. # so it is not printed here to ensure stability of the .results files.
# To troubleshoot the performance schema memory consumption at different # To troubleshoot the performance schema memory consumption at different
# configuration settings, comment the following line. # configuration settings, uncomment the following line.
# Debug only: # Debug only:
# show engine performance_schema status; # show engine performance_schema status;
......
show variables like "table_definition_cache"; show variables like "table_definition_cache";
Variable_name Value Variable_name Value
table_definition_cache 1400 table_definition_cache 400
show variables like "table_open_cache"; show variables like "table_open_cache";
Variable_name Value Variable_name Value
table_open_cache 2000 table_open_cache 421
show variables like "max_connections"; show variables like "max_connections";
Variable_name Value Variable_name Value
max_connections 151 max_connections 151
show variables like "open_files_limit";
Variable_name Value
open_files_limit 1024
show variables where show variables where
`Variable_name` != "performance_schema_max_statement_classes" and `Variable_name` != "performance_schema_max_statement_classes" and
`Variable_name` like "performance_schema%"; `Variable_name` like "performance_schema%";
Variable_name Value Variable_name Value
performance_schema ON performance_schema ON
performance_schema_accounts_size 100 performance_schema_accounts_size 100
performance_schema_digests_size 10000 performance_schema_digests_size 5000
performance_schema_events_stages_history_long_size 10000 performance_schema_events_stages_history_long_size 1000
performance_schema_events_stages_history_size 10 performance_schema_events_stages_history_size 20
performance_schema_events_statements_history_long_size 10000 performance_schema_events_statements_history_long_size 1000
performance_schema_events_statements_history_size 10 performance_schema_events_statements_history_size 20
performance_schema_events_waits_history_long_size 10000 performance_schema_events_waits_history_long_size 1000
performance_schema_events_waits_history_size 10 performance_schema_events_waits_history_size 20
performance_schema_hosts_size 100 performance_schema_hosts_size 100
performance_schema_max_cond_classes 80 performance_schema_max_cond_classes 90
performance_schema_max_cond_instances 3504 performance_schema_max_cond_instances 1360
performance_schema_max_digest_length 1024 performance_schema_max_digest_length 1024
performance_schema_max_file_classes 50 performance_schema_max_file_classes 50
performance_schema_max_file_handles 32768 performance_schema_max_file_handles 32768
performance_schema_max_file_instances 7693 performance_schema_max_file_instances 2500
performance_schema_max_mutex_classes 200 performance_schema_max_mutex_classes 200
performance_schema_max_mutex_instances 15906 performance_schema_max_mutex_instances 5648
performance_schema_max_rwlock_classes 40 performance_schema_max_rwlock_classes 40
performance_schema_max_rwlock_instances 9102 performance_schema_max_rwlock_instances 3073
performance_schema_max_socket_classes 10 performance_schema_max_socket_classes 10
performance_schema_max_socket_instances 322 performance_schema_max_socket_instances 230
performance_schema_max_stage_classes\t160 performance_schema_max_stage_classes 160
performance_schema_max_table_handles 4000 performance_schema_max_table_handles 2858
performance_schema_max_table_instances 12500 performance_schema_max_table_instances 667
performance_schema_max_thread_classes 50 performance_schema_max_thread_classes 50
performance_schema_max_thread_instances 402 performance_schema_max_thread_instances 288
performance_schema_session_connect_attrs_size 512 performance_schema_session_connect_attrs_size 512
performance_schema_setup_actors_size 100 performance_schema_setup_actors_size 100
performance_schema_setup_objects_size 100 performance_schema_setup_objects_size 100
......
...@@ -3,41 +3,44 @@ Variable_name Value ...@@ -3,41 +3,44 @@ Variable_name Value
table_definition_cache 5000 table_definition_cache 5000
show variables like "table_open_cache"; show variables like "table_open_cache";
Variable_name Value Variable_name Value
table_open_cache 400 table_open_cache 397
show variables like "max_connections"; show variables like "max_connections";
Variable_name Value Variable_name Value
max_connections 200 max_connections 200
show variables like "open_files_limit";
Variable_name Value
open_files_limit 1024
show variables where show variables where
`Variable_name` != "performance_schema_max_statement_classes" and `Variable_name` != "performance_schema_max_statement_classes" and
`Variable_name` like "performance_schema%"; `Variable_name` like "performance_schema%";
Variable_name Value Variable_name Value
performance_schema ON performance_schema ON
performance_schema_accounts_size 100 performance_schema_accounts_size 100
performance_schema_digests_size 10000 performance_schema_digests_size 5000
performance_schema_events_stages_history_long_size 10000 performance_schema_events_stages_history_long_size 1000
performance_schema_events_stages_history_size 10 performance_schema_events_stages_history_size 20
performance_schema_events_statements_history_long_size 10000 performance_schema_events_statements_history_long_size 1000
performance_schema_events_statements_history_size 10 performance_schema_events_statements_history_size 20
performance_schema_events_waits_history_long_size 10000 performance_schema_events_waits_history_long_size 1000
performance_schema_events_waits_history_size 10 performance_schema_events_waits_history_size 20
performance_schema_hosts_size 100 performance_schema_hosts_size 100
performance_schema_max_cond_classes 80 performance_schema_max_cond_classes 90
performance_schema_max_cond_instances 10900 performance_schema_max_cond_instances 1500
performance_schema_max_digest_length 1024 performance_schema_max_digest_length 1024
performance_schema_max_file_classes 50 performance_schema_max_file_classes 50
performance_schema_max_file_handles 32768 performance_schema_max_file_handles 32768
performance_schema_max_file_instances 23385 performance_schema_max_file_instances 2500
performance_schema_max_mutex_classes 200 performance_schema_max_mutex_classes 200
performance_schema_max_mutex_instances 52200 performance_schema_max_mutex_instances 5858
performance_schema_max_rwlock_classes 40 performance_schema_max_rwlock_classes 40
performance_schema_max_rwlock_instances 30800 performance_schema_max_rwlock_instances 3143
performance_schema_max_socket_classes 10 performance_schema_max_socket_classes 10
performance_schema_max_socket_instances 420 performance_schema_max_socket_instances 300
performance_schema_max_stage_classes\t160 performance_schema_max_stage_classes 160
performance_schema_max_table_handles 800 performance_schema_max_table_handles 2858
performance_schema_max_table_instances 12500 performance_schema_max_table_instances 667
performance_schema_max_thread_classes 50 performance_schema_max_thread_classes 50
performance_schema_max_thread_instances 500 performance_schema_max_thread_instances 358
performance_schema_session_connect_attrs_size 512 performance_schema_session_connect_attrs_size 512
performance_schema_setup_actors_size 100 performance_schema_setup_actors_size 100
performance_schema_setup_objects_size 100 performance_schema_setup_objects_size 100
......
...@@ -7,41 +7,44 @@ table_open_cache 100 ...@@ -7,41 +7,44 @@ table_open_cache 100
show variables like "max_connections"; show variables like "max_connections";
Variable_name Value Variable_name Value
max_connections 50 max_connections 50
show variables like "open_files_limit";
Variable_name Value
open_files_limit 1024
show variables where show variables where
`Variable_name` != "performance_schema_max_statement_classes" and `Variable_name` != "performance_schema_max_statement_classes" and
`Variable_name` like "performance_schema%"; `Variable_name` like "performance_schema%";
Variable_name Value Variable_name Value
performance_schema ON performance_schema ON
performance_schema_accounts_size 10 performance_schema_accounts_size 100
performance_schema_digests_size 1000 performance_schema_digests_size 5000
performance_schema_events_stages_history_long_size 100 performance_schema_events_stages_history_long_size 1000
performance_schema_events_stages_history_size 5 performance_schema_events_stages_history_size 20
performance_schema_events_statements_history_long_size 100 performance_schema_events_statements_history_long_size 1000
performance_schema_events_statements_history_size 5 performance_schema_events_statements_history_size 20
performance_schema_events_waits_history_long_size 100 performance_schema_events_waits_history_long_size 1000
performance_schema_events_waits_history_size 5 performance_schema_events_waits_history_size 20
performance_schema_hosts_size 20 performance_schema_hosts_size 100
performance_schema_max_cond_classes 80 performance_schema_max_cond_classes 90
performance_schema_max_cond_instances 612 performance_schema_max_cond_instances 1072
performance_schema_max_digest_length 1024 performance_schema_max_digest_length 1024
performance_schema_max_file_classes 50 performance_schema_max_file_classes 50
performance_schema_max_file_handles 32768 performance_schema_max_file_handles 32768
performance_schema_max_file_instances 1556 performance_schema_max_file_instances 2500
performance_schema_max_mutex_classes 200 performance_schema_max_mutex_classes 200
performance_schema_max_mutex_instances 2945 performance_schema_max_mutex_instances 5215
performance_schema_max_rwlock_classes 40 performance_schema_max_rwlock_classes 40
performance_schema_max_rwlock_instances 1612 performance_schema_max_rwlock_instances 2929
performance_schema_max_socket_classes 10 performance_schema_max_socket_classes 10
performance_schema_max_socket_instances 67 performance_schema_max_socket_instances 86
performance_schema_max_stage_classes\t160 performance_schema_max_stage_classes 160
performance_schema_max_table_handles 112 performance_schema_max_table_handles 2858
performance_schema_max_table_instances 445 performance_schema_max_table_instances 667
performance_schema_max_thread_classes 50 performance_schema_max_thread_classes 50
performance_schema_max_thread_instances 112 performance_schema_max_thread_instances 143
performance_schema_session_connect_attrs_size 512 performance_schema_session_connect_attrs_size 512
performance_schema_setup_actors_size 100 performance_schema_setup_actors_size 100
performance_schema_setup_objects_size 100 performance_schema_setup_objects_size 100
performance_schema_users_size 5 performance_schema_users_size 100
show status like "%performance_schema%"; show status like "%performance_schema%";
Variable_name Value Variable_name Value
Performance_schema_accounts_lost 0 Performance_schema_accounts_lost 0
......
...@@ -7,6 +7,9 @@ table_open_cache 401 ...@@ -7,6 +7,9 @@ table_open_cache 401
show variables like "max_connections"; show variables like "max_connections";
Variable_name Value Variable_name Value
max_connections 152 max_connections 152
show variables like "open_files_limit";
Variable_name Value
open_files_limit 1024
show variables where show variables where
`Variable_name` != "performance_schema_max_statement_classes" and `Variable_name` != "performance_schema_max_statement_classes" and
`Variable_name` like "performance_schema%"; `Variable_name` like "performance_schema%";
...@@ -15,27 +18,27 @@ performance_schema ON ...@@ -15,27 +18,27 @@ performance_schema ON
performance_schema_accounts_size 100 performance_schema_accounts_size 100
performance_schema_digests_size 5000 performance_schema_digests_size 5000
performance_schema_events_stages_history_long_size 1000 performance_schema_events_stages_history_long_size 1000
performance_schema_events_stages_history_size 10 performance_schema_events_stages_history_size 20
performance_schema_events_statements_history_long_size 1000 performance_schema_events_statements_history_long_size 1000
performance_schema_events_statements_history_size 10 performance_schema_events_statements_history_size 20
performance_schema_events_waits_history_long_size 1000 performance_schema_events_waits_history_long_size 1000
performance_schema_events_waits_history_size 10 performance_schema_events_waits_history_size 20
performance_schema_hosts_size 100 performance_schema_hosts_size 100
performance_schema_max_cond_classes 80 performance_schema_max_cond_classes 90
performance_schema_max_cond_instances 1079 performance_schema_max_cond_instances 1363
performance_schema_max_digest_length 1024 performance_schema_max_digest_length 1024
performance_schema_max_file_classes 50 performance_schema_max_file_classes 50
performance_schema_max_file_handles 32768 performance_schema_max_file_handles 32768
performance_schema_max_file_instances 1754 performance_schema_max_file_instances 2500
performance_schema_max_mutex_classes 200 performance_schema_max_mutex_classes 200
performance_schema_max_mutex_instances 4230 performance_schema_max_mutex_instances 5652
performance_schema_max_rwlock_classes 40 performance_schema_max_rwlock_classes 40
performance_schema_max_rwlock_instances 2222 performance_schema_max_rwlock_instances 3075
performance_schema_max_socket_classes 10 performance_schema_max_socket_classes 10
performance_schema_max_socket_instances 232 performance_schema_max_socket_instances 232
performance_schema_max_stage_classes\t160 performance_schema_max_stage_classes 160
performance_schema_max_table_handles 573 performance_schema_max_table_handles 2858
performance_schema_max_table_instances 556 performance_schema_max_table_instances 667
performance_schema_max_thread_classes 50 performance_schema_max_thread_classes 50
performance_schema_max_thread_instances 289 performance_schema_max_thread_instances 289
performance_schema_session_connect_attrs_size 512 performance_schema_session_connect_attrs_size 512
......
...@@ -12,7 +12,7 @@ performance_schema_events_statements_history_size -1 ...@@ -12,7 +12,7 @@ performance_schema_events_statements_history_size -1
performance_schema_events_waits_history_long_size -1 performance_schema_events_waits_history_long_size -1
performance_schema_events_waits_history_size -1 performance_schema_events_waits_history_size -1
performance_schema_hosts_size -1 performance_schema_hosts_size -1
performance_schema_max_cond_classes 80 performance_schema_max_cond_classes 90
performance_schema_max_cond_instances -1 performance_schema_max_cond_instances -1
performance_schema_max_digest_length 1024 performance_schema_max_digest_length 1024
performance_schema_max_file_classes 50 performance_schema_max_file_classes 50
...@@ -24,7 +24,7 @@ performance_schema_max_rwlock_classes 40 ...@@ -24,7 +24,7 @@ performance_schema_max_rwlock_classes 40
performance_schema_max_rwlock_instances -1 performance_schema_max_rwlock_instances -1
performance_schema_max_socket_classes 10 performance_schema_max_socket_classes 10
performance_schema_max_socket_instances -1 performance_schema_max_socket_instances -1
performance_schema_max_stage_classes\t160 performance_schema_max_stage_classes 160
performance_schema_max_table_handles -1 performance_schema_max_table_handles -1
performance_schema_max_table_instances -1 performance_schema_max_table_instances -1
performance_schema_max_thread_classes 50 performance_schema_max_thread_classes 50
......
!include include/default_mysqld_autosize.cnf !include suite/perfschema/include/default_mysqld_autosize.cnf
[mysqld.1] [mysqld.1]
...@@ -14,6 +14,8 @@ ...@@ -14,6 +14,8 @@
# Automated sizing for everything # Automated sizing for everything
loose-enable-performance-schema
loose-performance-schema-accounts-size=-1 loose-performance-schema-accounts-size=-1
loose-performance-schema-digests-size=-1 loose-performance-schema-digests-size=-1
loose-performance-schema-hosts-size=-1 loose-performance-schema-hosts-size=-1
......
...@@ -5,27 +5,25 @@ ...@@ -5,27 +5,25 @@
--source include/not_valgrind.inc --source include/not_valgrind.inc
--source ../include/have_aligned_memory.inc --source ../include/have_aligned_memory.inc
#SELECT @@open_files_limit, @@table_open_cache, @@table_definition_cache, @@max_connections;
#exit;
# Skip test if not defaults is used. # Skip test if not defaults is used.
let $max_open_files_limit= `SELECT @@open_files_limit < 5000`; if (`SELECT @@open_files_limit < 1024`)
if ($max_open_files_limit)
{ {
skip Need open_files_limit to be at least 5000; skip Need open_files_limit to be at least 1024;
} }
let $max_table_open_cache= `SELECT @@table_open_cache != 2000`; if (`SELECT @@table_open_cache != 421`)
if ($max_table_open_cache)
{ {
skip Need table_open_cache to be exactly 2000; skip Need table_open_cache to be exactly 421;
} }
let $max_table_definition_cache= `SELECT @@table_definition_cache != 1400`; if (`SELECT @@table_definition_cache != 400`)
if ($max_table_definition_cache)
{ {
skip Need table_definition_cache to be exactly 1400; skip Need table_definition_cache to be exactly 400;
} }
let $max_connections= `SELECT @@max_connections != 151`; if (`SELECT @@max_connections != 151`)
if ($max_connections)
{ {
skip Need max_connections to be exactly 151; skip Need max_connections to be exactly 151;
} }
--source ../include/sizing_auto.inc --source ../include/sizing_auto.inc
!include include/default_mysqld_autosize.cnf !include suite/perfschema/include/default_mysqld_autosize.cnf
[mysqld.1] [mysqld.1]
...@@ -32,6 +32,7 @@ open_files_limit=1024 ...@@ -32,6 +32,7 @@ open_files_limit=1024
# max_connections*5 = 200*5 = 1000 # max_connections*5 = 200*5 = 1000
# Automated sizing for everything # Automated sizing for everything
loose-enable-performance-schema
loose-performance-schema-accounts-size=-1 loose-performance-schema-accounts-size=-1
loose-performance-schema-digests-size=-1 loose-performance-schema-digests-size=-1
......
!include include/default_mysqld_autosize.cnf !include suite/perfschema/include/default_mysqld_autosize.cnf
[mysqld.1] [mysqld.1]
...@@ -9,6 +9,7 @@ max_connections=50 ...@@ -9,6 +9,7 @@ max_connections=50
open_files_limit=1024 open_files_limit=1024
# Automated sizing for everything # Automated sizing for everything
loose-enable-performance-schema
loose-performance-schema-accounts-size=-1 loose-performance-schema-accounts-size=-1
loose-performance-schema-digests-size=-1 loose-performance-schema-digests-size=-1
......
!include include/default_mysqld_autosize.cnf !include suite/perfschema/include/default_mysqld_autosize.cnf
[mysqld.1] [mysqld.1]
...@@ -9,6 +9,7 @@ max_connections=152 ...@@ -9,6 +9,7 @@ max_connections=152
open_files_limit=1024 open_files_limit=1024
# Automated sizing for everything # Automated sizing for everything
loose-enable-performance-schema
loose-performance-schema-accounts-size=-1 loose-performance-schema-accounts-size=-1
loose-performance-schema-digests-size=-1 loose-performance-schema-digests-size=-1
......
!include include/default_mysqld_autosize.cnf !include suite/perfschema/include/default_mysqld_autosize.cnf
[mysqld.1] [mysqld.1]
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment