按我的理解我,配了下,不知道对不对,访问速度慢不一定是数据的原因,有可能是程序跟网速。
port=3306
default-character-set=latin1
port=3306
default-character-set=latin1
default-storage-engine=INNODB
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
max_connections=1024 //可同时在线人数
query_cache_size=32M //
table_cache=256
tmp_table_size=9M
thread_cache_size=32
myisam_max_sort_file_size=100G
myisam_max_extra_sort_file_size=100G
myisam_sort_buffer_size=64M
key_buffer_size=128M //索引块的缓冲区大小
read_buffer_size=1M
read_rnd_buffer_size=512K
sort_buffer_size=1M
innodb_additional_mem_pool_size=256M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=1M
innodb_buffer_pool_size=512M
innodb_log_file_size=10M
innodb_thread_concurrency=8
LZ的参数配置得太小......
既然是专用服务器很多东西可以改大点
调优的到处都有- -我就不说了
要是大并发,事务较多的把
innodb_flush_log_at_trx_commit=1
改成0有较大帮助
其实我也觉得应该是网络问题
再有可能就是MYSQL DNS反解析问题
在MYSQLD段加入
skip-name-resolve
贴个以前的......配置和你服务器差不多
port = 8887
socket = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 256M
max_allowed_packet = 16M
table_cache = 128
sort_buffer_size = 16M
net_buffer_length=64
read_buffer_size=256
read_rnd_buffer_size=512
myisam_sort_buffer_size = 8M
back_log=500
thread_cache_size=80
max_connections=31000
default-character-set=utf8
interactive_timeout=288000
server-id = 1
innodb_buffer_pool_size = 700M
innodb_additional_mem_pool_size = 4M
innodb_log_file_size = 200M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 0
default-collation=utf8_general_ci
skip-name-resolve