在两个数据库MySQL服务器上(来自两个不同的网站),我启动了一个mysqltuner (我们在web服务器上有一个超时,但我们不知道它现在来自哪里)
下面是由mysqltuner带来通知的优化,数据库运行在一台具有4vcpu和15 GB内存的机器上(ubuntu16.04服务器)。
mysqltuner建议:
db01 PROD
调整变量:
query_cache_type (= 1)
join_buffer_size (> 256.0K, always use indexes with joins)
table_open_cache (> 431)
innodb_buffer_pool_size (> = 1G) if possible.db02 PROD:
调整变量:
max_connections (> 151)
wait_timeout (<28800)
interactive_timeout (<28800)
query_cache_type (= 1)
sort_buffer_size (> 256K)
read_rnd_buffer_size (> 256K)
join_buffer_size (> 256.0K, always use indexes with joins)
table_open_cache (> 431)
innodb_buffer_pool_size (> = 2G) if possible.我想听听您的意见,尤其是了解这些参数(我开始使用MySQL ^^)。
发布于 2018-03-07 19:11:37
高CPU ->查找慢速查询;处理索引(Es)和/或查询的格式。
高I/O -> Ditto。
高CPU或I/O和/或查询超时->打开慢速日志;这将捕获它。(最好有long_query_time = 1。)
大于RAM的数据->检查innodb_buffer_pool_size
“联系太多”-各种可能的原因
所有这些都没有?
https://stackoverflow.com/questions/49066229
复制相似问题