下面是我的服务器的系统规格,我正在运行我的MariaDB10-0.14。操作系统是CentOS-6.5,服务器仅托管MariaDB及其测试工具(sysbench和mysqlslap)即可。该数据库服务器是另一台机器上另一台MariaDB服务器的从副本。在数据库服务器的所有数据库中大约有1000个表,并且所有表都是innodb。与应用程序中的插入(60个同时)相比,有更多的读取(400个同时),但插入的数量也是一个很好的数字。因此,这里是我的Linux服务器的一些信息:MariaDB的Innodb引擎变量
[root ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 18625404 7430560 10248720 43%/
tmpfs 1958396 0 1958396 0% /dev/shm
[root ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 18G 7.1G 9.8G 43%/
tmpfs 1.9G 0 1.9G 0% /dev/shm
[[email protected] ~]# free -m
total used free shared buffers cached
Mem: 3824 3209 615 0 146 2390
-/+ buffers/cache: 671 3153
Swap: 1999 0 1999
[root ~]# nproc
4
下面是数据库服务器上的最大的表:
问题:随着所提供的信息,这将是最好的
innodb_buffer_pool_size
innodb_log_buffer_size
innodb_log_file_size
innodb_flush_log_at_trx_commit
innodb_lock_wait_timeout:
innodb_doublewrite
innodb_thread_concurrency
innodb_read_io_threads
innodb_write_io_threads
innodb_concurrency_tickets
innodb_adaptive_max_sleep_delay
innodb_commit_concurrency
innodb_read_ahead_threshold