小编Jos*_*cey的帖子

如何让 mysqld 使用超过 24.9% 的 CPU?

我有一个运行在 RHEL 上的 Web 服务器,它运行着 Apache 和 MySQL。它有一个四核 3.2Ghz Xeon CPU 和 8 Gigs RAM 大多数时候,我们根本没有任何问题。

我们的 Web 应用程序是非常密集的数据库。当我们的使用量变得非常大时,MySQL 将使用 24.9% 的 CPU。大多数时候,它徘徊在 5% 以下。我推测它只使用了 CPU 的一个核心,并且它正在钉住那个核心,但 TOP 在 cpu 列中向我显示,即使使用率保持在 24.9%,mysqld 也会更改核心。当它这样做时,MySQL 在排队查询时会变得非常缓慢 是否有一些神奇的配置会告诉 mysql 在需要时使用更多的 cpu?此外,关于我的配置的任何其他建议都会有所帮助。

我们在这台服务器上运行两个应用程序。一个运行 Innodb 但没有得到太多使用(它已被另一个应用程序取代),一个运行 MyIsam 并得到大量使用。总的来说,如果这很重要的话,我们的整个 mysql 数据目录就像 13Gigs。

这是我的配置:

[root@ProductionLinux root]# cat /etc/my.cnf
[mysqld]
服务器 ID = 71
log-bin = /var/log/mysql/mysql-bin.log
binlog-do-db = 旧应用程序
binlog-do-db = 新应用程序
binlog-do-db = 支持
线程缓存大小 = 30
key_buffer_size = 256M
table_cache = 256
sort_buffer_size = 4M …

mysql linux

6
推荐指数
2
解决办法
706
查看次数

标签 统计

linux ×1

mysql ×1