我们有24个CPU和32 GB RAM,想知道my.cnf
是否设置正确。
非常感谢:
connect_timeout = 300
innodb_additional_mem_pool_size = 128M
innodb_autoextend_increment = 8M
innodb_buffer_pool_size = 12G
innodb_file_per_table = 1
innodb_lock_wait_timeout = 600
innodb_thread_concurrency = 50
interactive_timeout = 300
join_buffer_size = 8M
key_buffer = 32M
max_allowed_packet = 64M
max_connections = 500
myisam_sort_buffer_size = 128M
open_files_limit = 65535
query_cache_size = 64M
query_cache_type的= 1
read_buffer_size = 2M
read_rnd_buffer_size = 16M
跳过联网
sort_buffer_size = 256M
table_cache = 1024
thread_cache_size = 64
thread_concurrency = 96
tmp_table_size = 256M
wait_timeout = 300
query_cache_limit = 4M
max_heap_table_size = 256M
答案 0 :(得分:0)
设置正确吗?没有 删除以下列表,以便DEFAULTS可以支持[mysqld]部分
的工作.rodata
改善(减少)响应时间。
为什么当你能得到DEFAULT为256K所需的数据时,你会故意读取16M for read_rnd_buffer_size吗?
答案 1 :(得分:0)
Innodb_buffer_pool_size与RAM的大小相比非常少。 理想情况下,它应该是RAM大小的70%,以获得最佳性能。