Недавно я получил новую выделенную машину MySQL.Теперь он работает нормально, но иногда он сильно замедляется запросами, которые утверждают: Копирование в таблицу tmp.Кажется, это происходит случайным образом.
Машина имеет 12 ГБ оперативной памяти DDR3 и работает в режиме RAID10 с (4 диска SAS по 15 об / мин).
На этой машине размещено 5 баз данных, каждая из которых имеети 8 ГБ в размере каждый.Чтение / запись: 66% / 34%
Ниже приведен мой файл my.cnf.Если у кого-то есть советы по оптимизации производительности, я бы хотел их услышать.
[mysqld]
skip-name-resolve
datadir=/var/lib/mysql
#socket=/tmp/mysql.sock
log-error=/var/log/mysqld.log
old_passwords=0
max_connections = 1500
table_cache = 1024
max_allowed_packet = 16M
sort_buffer_size = 2M
thread_cache = 8
thread_concurrency = 32
query_cache_size = 0M
query_cache_type = 0
default-storage-engine = innodb
transaction_isolation = REPEATABLE-READ
tmp_table_size = 256M
long_query_time = 3
log_slow_queries = 1
innodb_additional_mem_pool_size=48M
innodb_flush_log_at_trx_commit=2
innodb_log_buffer_size=32M
innodb_buffer_pool_size=6G
innodb_autoinc_lock_mode=2
innodb_io_capacity=500
innodb_read_io_threads=16
innodb_write_io_threads=8
innodb_buffer_pool_size = 5000M
innodb_lock_wait_timeout = 300
innodb_max_dirty_pages_pct = 90
innodb_thread_concurrency =32