我的LAMP服务器遇到一些问题。最近,即使我网站上的访问者人数没有太大变化,一切也变得非常缓慢。当我运行top
命令时,它说MySQL进程占用了150-200%以上的CPU。怎么可能,我一直以为最大是100%?
我正在运行具有1.5 GB RAM的Ubuntu 9.04服务器版本。
my.cnf
设置:
key_buffer = 64M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8
myisam-recover = BACKUP
max_connections = 200
table_cache = 512
table_definition_cache = 512
thread_concurrency = 2
read_buffer_size = 1M
sort_buffer_size = 4M
join_buffer_size = 1M
query_cache_limit = 1M # the maximum size of individual query results
query_cache_size = 128M
这是MySQLTuner的输出:
该top
命令:
造成此问题的原因是什么?我可以进行更改以my.cnf
防止服务器挂起吗?