【发布时间】:2018-10-13 06:14:07
【问题描述】:
我正在尝试 MySQL 的许多问题,内存使用率高,尤其是 CPU 使用率高。
我有一个具有以下配置的专用服务器:
8 CPU Intel(R) Xeon(R) CPU E3-1240 v6 @ 3.70GHz
16GB DDR3
SO Linux with cPanel/WHM + MySQL
下面是my.cnf文件:
[mysqld]
max_connections=1000
wait_timeout=1000
interactive_timeout=1000
long_query_time=50
slow_query_log = 0
#slow_query_log_file = /var/log/mysql/slow-query.log
default-storage-engine=MyISAM
log-error=/var/lib/mysql/dc.leilaoweb.com.err
max_allowed_packet=268435456
local-infile=0
event_scheduler = on
tmp_table_size=300M
max_heap_table_size=128M
open_files_limit=65000
performance-schema=1
innodb_file_per_table=1
innodb_log_file_size=512M
innodb_buffer_pool_size=8G
key_buffer_size=512M
innodb_buffer_pool_instances=8
# config cache
query_cache_limit=8M
query_cache_size=256M
query_cache_type=1
table_open_cache=6000
table_cache=5000
thread_cache_size=96
#bind-address=127.0.0.1
#skip-networking
#performance_schema=ON
skip-name-resolve
如何改进此设置以加快查询速度而不增加服务器负载?
【问题讨论】:
-
开启slow_log并设置
long_query_time = 1。
标签: mysql sql optimization query-optimization