绩效模式

绩效模式

我有一台专用服务器 Linux Cenots 6,配备 16GB RAM - Apache + Nginx MYSQL 5.6,请问有人能告诉我我的 etc/my.cnf MYSQL 配置是否正常,或者是否可以改进

我收到重复的错误!服务器退出时没有更新 pid 文件 - 不确定这是否与这些设置有关

其次,如果我升级到 MariaDb 10.3,这些设置是否还可以,还是需要进行更改

[mysqld]

tmpdir = /tmp

innodb_file_per_table = 1 默认存储引擎 = MyISAM 性能模式 = 0 max_allowed_pa​​cket = 500M open_files_limit = 22000

tmp_table_size = 64M max_heap_table_size = 64M query_cache_type = 0 query_cache_size = 32M query_cache_limit = 10M max_connections = 28 max_user_connections = 28

表打开缓存 = 650 线程缓存大小 = 400

join_buffer_size = 20M read_buffer_size = 60M sort_buffer_size = 60M wait_timeout = 6580 connect_timeout = 6100 bulk_insert_buffer_size = 64M key_buffer_size = 32M

#log_slow_queries=mysql-slow.log long_query_time=4 log-queries-not-using-indexes=1

绩效模式

performance_schema=on innodb_file_per_table=1 slow_query_log_file = host_name-slow.log

log_error = /var/log/mysql/error.log

小写表名称 = 2

答案1

设置 query_cache_size=0,因为无论如何你都已经禁用了它。你几乎肯定不应该将 sort_buffer_size 更改为 join_buffer_size,将它们设置得如此之高可能会削弱性能。其余的你可能需要也可能不需要,这取决于你非常具体的工作量。

您可能不应该在 2020 年使用 MyISAM。

所有这些都应该与 MariaDB 10.3 兼容。

相关内容