运维开发网

Ubuntu 10.04.3 LTS 64位上的100%CPU负载

运维开发网 https://www.qedev.com 2020-04-30 12:36 出处:网络 作者:运维开发网整理
我试图解决这个问题两天没有成功. 服务器是 MySQL数据库服务器. 硬件:DELL Poweredge 1950,2x英特尔至强四核E5345 @ 2.33GHz,16 Gb内存,2x 146Gb SAS(软件RAID1)
我试图解决这个问题两天没有成功.

服务器是 MySQL数据库服务器.

硬件:

DELL Poweredge 1950,2x英特尔至强四核E5345 @ 2.33GHz,16 Gb内存,2x 146Gb SAS(软件RAID1)

软件:Ubuntu 10.04.3 LTS,MySQL 5.1.41

问题:虽然没有使用MySQL并且没有数据库运行,但一切似乎都没问题.一旦我安装了数据库,就有理由将所有8个内核全部带入100%内存消耗.所以,你可以想象负载平均值很高(我第一次看到212个负载平均值).服务器不会无响应,但您可以在浏览已安装的项目时看到它很慢.

附加信息:

>使用的数据库不超过24MB,它是从资源较少的服务器和更大的数据库中移出的.所以这不是数据库/项目.

> my.cnf也不是一个原因,因为我在另一台服务器上同时使用了默认的和我使用的那个.有趣的是mysql没有关闭任何进程并且运行到max_connections的限制.

>日志很安静.空空如也.

>在我怀疑新Ubuntu 11.10服务器出现问题后,我切换到了这个Ubuntu版本.在我将内核升级到3.0.1之后,这个工作正常工作了一个小时(它也使用了内存)

我测试了磁盘速度,似乎没问题.

运行服务器上的更多输出:

dstat -cndymlp -N total -D total 3:

htop命令:

有没有人遇到同样的问题?你能想到的任何修复?

有趣的部分(除了MySQL如此繁忙……)是大部分CPU时间似乎都是系统,而不是用户时间.

你能用MySQL以外的其他程序触发这种行为吗?例如,尝试压力并使其消耗CPU压力-c 128.对于我来说,产生128个线程消耗93%的用户,7%的系统CPU(根据上图).无论如何,这在Fedora 15中.如果压力使得服务器主要消耗系统时间,那么就会出现问题.

有时像过时的服务器固件这样的意外事件会导致各种时髦的副作用.你升级了服务器固件吗?此外,新的内核功能,如动态刻度,可以在某些条件下使事情变得迟钝.您可以尝试通过将nohz = off作为引导参数传递给GRUB来禁用它们.

0

精彩评论

暂无评论...
验证码 换一张
取 消