Tem*_*vit 14 mysql performance cpu-usage
我的 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
Run Code Online (Sandbox Code Playgroud)
这是MySQLTuner的输出:

该top命令:

这个问题的原因可能是什么?我可以更改我的my.cnf以防止服务器挂起吗?
sha*_*ndy 18
其他推荐的配置选项:
一段时间后检查日志文件。
您的处理器具有多个内核,或者您有多个处理器。如果您有两个内核并且一个进程使用 100% 的两个内核,则它会在顶部显示为 200%。
同样,这可能按预期工作——您的配置没有任何问题。如果您经常遇到挂起的情况,根据您发布的内容,您可能需要考虑向您的表添加适当的索引(或优化您的查询)。
| 归档时间: |
|
| 查看次数: |
84579 次 |
| 最近记录: |