MySQL CPU 使用率过高

MySQL CPU 使用率过高

我的 VPS 出现 CPU 使用率问题,mysqld 使用 100% 的 CPU 并且我的网站瘫痪了,我的软件包很小,512MB 的 Ram,其中 300 是免费的,我的网站有 1000-1500 个独立访客,每周有 50,000 次浏览量。

我的cnf

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
query_cache_size=8M
read_rnd_buffer_size=256K
tmp_table_size=16M
max_heap_table_size=16M
thread_cache_size=4
sort_buffer_size=2M
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

我的问题是,如果我升级 RAM,CPU 使用率有可能恢复正常吗?

答案1

已解决,页脚中的一个查询是从一个包含约 1 百万行的表中选择的,问题是该查询还会计算每次页面加载的行数。

相关内容