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 @@
# For tests sensitive to the internal sizes (show engine performance_schema
# status), make sure we use a platform with aligned memory.
--disable_query_log
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)
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')`)
{
skip Need a platform with aligned memory;
}
--enable_query_log
......@@ -3,7 +3,7 @@ show variables like "table_definition_cache";
show variables like "table_open_cache";
show variables like "max_connections";
# open_files_limit depends on OS configuration (ulimit -n)
#show variables like "open_files_limit";
show variables like "open_files_limit";
show variables where
`Variable_name` != "performance_schema_max_statement_classes" and
`Variable_name` like "performance_schema%";
......@@ -17,7 +17,7 @@ show status like "%performance_schema%";
# is very dependent on the platform,
# so it is not printed here to ensure stability of the .results files.
# To troubleshoot the performance schema memory consumption at different
# configuration settings, comment the following line.
# configuration settings, uncomment the following line.
# Debug only:
# show engine performance_schema status;
......
show variables like "table_definition_cache";
Variable_name Value
table_definition_cache 1400
table_definition_cache 400
show variables like "table_open_cache";
Variable_name Value
table_open_cache 2000
table_open_cache 421
show variables like "max_connections";
Variable_name Value
max_connections 151
show variables like "open_files_limit";
Variable_name Value
open_files_limit 1024
show variables where
`Variable_name` != "performance_schema_max_statement_classes" and
`Variable_name` like "performance_schema%";
Variable_name Value
performance_schema ON
performance_schema_accounts_size 100
performance_schema_digests_size 10000
performance_schema_events_stages_history_long_size 10000
performance_schema_events_stages_history_size 10
performance_schema_events_statements_history_long_size 10000
performance_schema_events_statements_history_size 10
performance_schema_events_waits_history_long_size 10000
performance_schema_events_waits_history_size 10
performance_schema_digests_size 5000
performance_schema_events_stages_history_long_size 1000
performance_schema_events_stages_history_size 20
performance_schema_events_statements_history_long_size 1000
performance_schema_events_statements_history_size 20
performance_schema_events_waits_history_long_size 1000
performance_schema_events_waits_history_size 20
performance_schema_hosts_size 100
performance_schema_max_cond_classes 80
performance_schema_max_cond_instances 3504
performance_schema_max_cond_classes 90
performance_schema_max_cond_instances 1360
performance_schema_max_digest_length 1024
performance_schema_max_file_classes 50
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_instances 15906
performance_schema_max_mutex_instances 5648
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_instances 322
performance_schema_max_stage_classes\t160
performance_schema_max_table_handles 4000
performance_schema_max_table_instances 12500
performance_schema_max_socket_instances 230
performance_schema_max_stage_classes 160
performance_schema_max_table_handles 2858
performance_schema_max_table_instances 667
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_setup_actors_size 100
performance_schema_setup_objects_size 100
......
......@@ -3,41 +3,44 @@ Variable_name Value
table_definition_cache 5000
show variables like "table_open_cache";
Variable_name Value
table_open_cache 400
table_open_cache 397
show variables like "max_connections";
Variable_name Value
max_connections 200
show variables like "open_files_limit";
Variable_name Value
open_files_limit 1024
show variables where
`Variable_name` != "performance_schema_max_statement_classes" and
`Variable_name` like "performance_schema%";
Variable_name Value
performance_schema ON
performance_schema_accounts_size 100
performance_schema_digests_size 10000
performance_schema_events_stages_history_long_size 10000
performance_schema_events_stages_history_size 10
performance_schema_events_statements_history_long_size 10000
performance_schema_events_statements_history_size 10
performance_schema_events_waits_history_long_size 10000
performance_schema_events_waits_history_size 10
performance_schema_digests_size 5000
performance_schema_events_stages_history_long_size 1000
performance_schema_events_stages_history_size 20
performance_schema_events_statements_history_long_size 1000
performance_schema_events_statements_history_size 20
performance_schema_events_waits_history_long_size 1000
performance_schema_events_waits_history_size 20
performance_schema_hosts_size 100
performance_schema_max_cond_classes 80
performance_schema_max_cond_instances 10900
performance_schema_max_cond_classes 90
performance_schema_max_cond_instances 1500
performance_schema_max_digest_length 1024
performance_schema_max_file_classes 50
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_instances 52200
performance_schema_max_mutex_instances 5858
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_instances 420
performance_schema_max_stage_classes\t160
performance_schema_max_table_handles 800
performance_schema_max_table_instances 12500
performance_schema_max_socket_instances 300
performance_schema_max_stage_classes 160
performance_schema_max_table_handles 2858
performance_schema_max_table_instances 667
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_setup_actors_size 100
performance_schema_setup_objects_size 100
......
......@@ -7,41 +7,44 @@ table_open_cache 100
show variables like "max_connections";
Variable_name Value
max_connections 50
show variables like "open_files_limit";
Variable_name Value
open_files_limit 1024
show variables where
`Variable_name` != "performance_schema_max_statement_classes" and
`Variable_name` like "performance_schema%";
Variable_name Value
performance_schema ON
performance_schema_accounts_size 10
performance_schema_digests_size 1000
performance_schema_events_stages_history_long_size 100
performance_schema_events_stages_history_size 5
performance_schema_events_statements_history_long_size 100
performance_schema_events_statements_history_size 5
performance_schema_events_waits_history_long_size 100
performance_schema_events_waits_history_size 5
performance_schema_hosts_size 20
performance_schema_max_cond_classes 80
performance_schema_max_cond_instances 612
performance_schema_accounts_size 100
performance_schema_digests_size 5000
performance_schema_events_stages_history_long_size 1000
performance_schema_events_stages_history_size 20
performance_schema_events_statements_history_long_size 1000
performance_schema_events_statements_history_size 20
performance_schema_events_waits_history_long_size 1000
performance_schema_events_waits_history_size 20
performance_schema_hosts_size 100
performance_schema_max_cond_classes 90
performance_schema_max_cond_instances 1072
performance_schema_max_digest_length 1024
performance_schema_max_file_classes 50
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_instances 2945
performance_schema_max_mutex_instances 5215
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_instances 67
performance_schema_max_stage_classes\t160
performance_schema_max_table_handles 112
performance_schema_max_table_instances 445
performance_schema_max_socket_instances 86
performance_schema_max_stage_classes 160
performance_schema_max_table_handles 2858
performance_schema_max_table_instances 667
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_setup_actors_size 100
performance_schema_setup_objects_size 100
performance_schema_users_size 5
performance_schema_users_size 100
show status like "%performance_schema%";
Variable_name Value
Performance_schema_accounts_lost 0
......
......@@ -7,6 +7,9 @@ table_open_cache 401
show variables like "max_connections";
Variable_name Value
max_connections 152
show variables like "open_files_limit";
Variable_name Value
open_files_limit 1024
show variables where
`Variable_name` != "performance_schema_max_statement_classes" and
`Variable_name` like "performance_schema%";
......@@ -15,27 +18,27 @@ performance_schema ON
performance_schema_accounts_size 100
performance_schema_digests_size 5000
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_size 10
performance_schema_events_statements_history_size 20
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_max_cond_classes 80
performance_schema_max_cond_instances 1079
performance_schema_max_cond_classes 90
performance_schema_max_cond_instances 1363
performance_schema_max_digest_length 1024
performance_schema_max_file_classes 50
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_instances 4230
performance_schema_max_mutex_instances 5652
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_instances 232
performance_schema_max_stage_classes\t160
performance_schema_max_table_handles 573
performance_schema_max_table_instances 556
performance_schema_max_stage_classes 160
performance_schema_max_table_handles 2858
performance_schema_max_table_instances 667
performance_schema_max_thread_classes 50
performance_schema_max_thread_instances 289
performance_schema_session_connect_attrs_size 512
......
......@@ -12,7 +12,7 @@ performance_schema_events_statements_history_size -1
performance_schema_events_waits_history_long_size -1
performance_schema_events_waits_history_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_digest_length 1024
performance_schema_max_file_classes 50
......@@ -24,7 +24,7 @@ performance_schema_max_rwlock_classes 40
performance_schema_max_rwlock_instances -1
performance_schema_max_socket_classes 10
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_instances -1
performance_schema_max_thread_classes 50
......
!include include/default_mysqld_autosize.cnf
!include suite/perfschema/include/default_mysqld_autosize.cnf
[mysqld.1]
......@@ -14,6 +14,8 @@
# Automated sizing for everything
loose-enable-performance-schema
loose-performance-schema-accounts-size=-1
loose-performance-schema-digests-size=-1
loose-performance-schema-hosts-size=-1
......
......@@ -5,27 +5,25 @@
--source include/not_valgrind.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.
let $max_open_files_limit= `SELECT @@open_files_limit < 5000`;
if ($max_open_files_limit)
if (`SELECT @@open_files_limit < 1024`)
{
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 ($max_table_open_cache)
if (`SELECT @@table_open_cache != 421`)
{
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 ($max_table_definition_cache)
if (`SELECT @@table_definition_cache != 400`)
{
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 ($max_connections)
if (`SELECT @@max_connections != 151`)
{
skip Need max_connections to be exactly 151;
}
--source ../include/sizing_auto.inc
!include include/default_mysqld_autosize.cnf
!include suite/perfschema/include/default_mysqld_autosize.cnf
[mysqld.1]
......@@ -32,6 +32,7 @@ open_files_limit=1024
# max_connections*5 = 200*5 = 1000
# Automated sizing for everything
loose-enable-performance-schema
loose-performance-schema-accounts-size=-1
loose-performance-schema-digests-size=-1
......
!include include/default_mysqld_autosize.cnf
!include suite/perfschema/include/default_mysqld_autosize.cnf
[mysqld.1]
......@@ -9,6 +9,7 @@ max_connections=50
open_files_limit=1024
# Automated sizing for everything
loose-enable-performance-schema
loose-performance-schema-accounts-size=-1
loose-performance-schema-digests-size=-1
......
!include include/default_mysqld_autosize.cnf
!include suite/perfschema/include/default_mysqld_autosize.cnf
[mysqld.1]
......@@ -9,6 +9,7 @@ max_connections=152
open_files_limit=1024
# Automated sizing for everything
loose-enable-performance-schema
loose-performance-schema-accounts-size=-1
loose-performance-schema-digests-size=-1
......
!include include/default_mysqld_autosize.cnf
!include suite/perfschema/include/default_mysqld_autosize.cnf
[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