polardbxengine/storage/xengine/tools/sysbench_benchmark/rds_my.cnf

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