194 lines
5.3 KiB
Plaintext
194 lines
5.3 KiB
Plaintext
# Copyright (c) 2020, Alibaba Group Holding Limited
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
# 3 Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
[mysqld_safe]
|
|
|
|
[client]
|
|
|
|
[mysqld]
|
|
mysqlx=0
|
|
xengine=1
|
|
|
|
server-id=1
|
|
core-file
|
|
secure_file_priv=''
|
|
|
|
default_authentication_plugin=mysql_native_password
|
|
|
|
|
|
# thread pool settings
|
|
thread_stack = 512K
|
|
thread_cache_size = 256
|
|
thread_pool_enabled = 1
|
|
thread_pool_size = 100
|
|
|
|
#pid-file = /home/sysbench_test/performace/rdsdata/mysqld.pid
|
|
#basedir = /home/sysbench_test/performace/install
|
|
#datadir = /home/sysbench_test/performace/rdsdata/data
|
|
|
|
# tmp dir settings
|
|
#tmpdir = /home/sysbench_test/performace/rdsdata/tmp/
|
|
#slave-load-tmpdir = /home/sysbench_test/performace/rdsdata/tmp/
|
|
|
|
#
|
|
#character-sets-dir = /home/sysbench_test/performace/rdsdata/share/mysql/charsets/
|
|
|
|
# skip options
|
|
skip-name-resolve
|
|
skip-symbolic-links
|
|
skip-external-locking
|
|
skip-slave-start
|
|
|
|
# res settings
|
|
back_log = 1500
|
|
max_connections = 8000
|
|
max_connect_errors = 10000
|
|
connect-timeout = 5
|
|
wait-timeout = 28800
|
|
interactive-timeout = 28800
|
|
slave-net-timeout = 600
|
|
net_read_timeout = 30
|
|
net_write_timeout = 60
|
|
net_retry_count = 10
|
|
net_buffer_length = 16384
|
|
max_allowed_packet = 64M
|
|
|
|
performance_schema = ON
|
|
thread_stack = 512K
|
|
thread_cache_size = 256
|
|
|
|
# time zone
|
|
default-time-zone = system
|
|
character-set-server = latin1
|
|
|
|
# tmp & heap
|
|
tmp_table_size = 512M
|
|
max_heap_table_size = 512M
|
|
|
|
#skip-log-bin
|
|
log_bin = binlog
|
|
sync_binlog = 0
|
|
binlog_order_commits = 0
|
|
#replication
|
|
#relay-log = relay-log
|
|
#relay_log_index = relay-log.index
|
|
#relay-log-purge = 1
|
|
#replicate-wild-ignore-table = mysql.%
|
|
#replicate-wild-ignore-table = test.%
|
|
#slave_skip_errors=all
|
|
|
|
|
|
# slow query log
|
|
long-query-time = 1
|
|
# general query log
|
|
general_log = OFF
|
|
#general_log_file = /home/sysbench_test/performace/rdsdata/log/mysql.log
|
|
#log-error = /home/sysbench_test/performace/rdsdata/log/mysql.err
|
|
|
|
|
|
# run tpcc needed
|
|
max_prepared_stmt_count = 1000000
|
|
xengine_lock_wait_timeout=100
|
|
################## X-Enginge config
|
|
#data dir
|
|
#xengine_datadir=/home/sysbench_test/performace/rdsdata/data/xengine
|
|
#xengine_wal_dir=/home/sysbench_test/performace/rdsdata/data/xengine
|
|
|
|
#memory & cache
|
|
xengine_db_write_buffer_size=100G
|
|
xengine_db_total_write_buffer_size=100G
|
|
xengine_block_cache_size=100G
|
|
xengine_row_cache_size=10G
|
|
xengine_block_size=16384
|
|
xengine_max_total_wal_size=30G
|
|
|
|
#write buffer
|
|
xengine_write_buffer_size=512M
|
|
xengine_max_write_buffer_number=1000
|
|
xengine_max_write_buffer_number_to_maintain=1000
|
|
|
|
|
|
#data durability property
|
|
xengine_flush_log_at_trx_commit=1
|
|
xengine_enable_2pc=0
|
|
|
|
#transaction pipline performance
|
|
|
|
|
|
xengine_batch_group_slot_array_size=5
|
|
xengine_batch_group_max_group_size=15
|
|
xengine_batch_group_max_leader_wait_time_us=50
|
|
|
|
#compaciton
|
|
xengine_min_write_buffer_number_to_merge=1
|
|
xengine_level0_file_num_compaction_trigger=64
|
|
xengine_level0_layer_num_compaction_trigger=8
|
|
xengine_level1_extents_major_compaction_trigger=1000
|
|
xengine_disable_auto_compactions=false
|
|
xengine_level2_usage_percent=70
|
|
xengine_flush_delete_percent=70
|
|
xengine_compaction_delete_percent=50
|
|
xengine_flush_delete_percent_trigger=700000
|
|
xengine_flush_delete_record_trigger=700000
|
|
xengine_scan_add_blocks_limit=100
|
|
xengine_compression_per_level=kNoCompression
|
|
|
|
|
|
################## Innodb config
|
|
#innodb_log_group_home_dir = /home/sysbench_test/performace/rdsdata/data
|
|
#innodb_data_home_dir = /home/sysbench_test/performace/rdsdata/data
|
|
|
|
innodb_buffer_pool_size = 100G
|
|
innodb_buffer_pool_instances = 1
|
|
innodb_data_file_path = ibdata:100M:autoextend
|
|
innodb_log_file_size = 100M
|
|
innodb_log_files_in_group = 2
|
|
|
|
transaction_isolation = READ-COMMITTED
|
|
innodb_file_per_table
|
|
innodb_open_files = 4000
|
|
innodb_max_dirty_pages_pct = 90
|
|
innodb_use_native_aio = 1
|
|
innodb_stats_persistent = 1
|
|
innodb_spin_wait_delay = 30
|
|
innodb_adaptive_hash_index = 0
|
|
innodb_flush_log_at_trx_commit = 1
|
|
innodb_log_buffer_size = 64M
|
|
innodb_lock_wait_timeout = 50
|
|
innodb_doublewrite=0
|
|
innodb_thread_concurrency=0
|
|
innodb_adaptive_flushing = 1
|
|
innodb_flush_neighbors = 0
|
|
innodb_read_io_threads = 4
|
|
innodb_write_io_threads = 4
|
|
innodb_io_capacity = 4000
|
|
innodb_purge_threads = 1
|
|
innodb_adaptive_hash_index = 1
|
|
innodb_flush_method = O_DIRECT_NO_FSYNC
|
|
innodb_change_buffering = all
|
|
innodb_monitor_enable = '%'
|
|
##################### End of Innodb
|
|
|
|
[mysqldump]
|
|
quick
|
|
max_allowed_packet = 64M
|
|
|
|
[mysql]
|
|
disable-auto-rehash
|
|
default-character-set = utf8
|
|
connect-timeout = 3
|
|
|
|
|
|
[mysqlhotcopy]
|
|
interactive-timeout
|