这是服务器的CPU使用情况图:

看起来,CPU使用率达到了24的硬性限制。这是一个32核心服务器,所以它应该能够轻松超越24。 但事实并非如此。
这台服务器上的CPU使用率是否有限制? 我如何发现?
顺便说一下,这是在CentOS 5.5上运行Percona(MySQL)Server 5.1的数据库服务器
你可能是I / O或内存有限,而不是CPU限制。 如果卡在磁盘,networking或内存中卡住,您的cpu将不会刻录周期来烧写周期。 如果你使用的是一些没有被写入的东西,那么它也可能是一个软件限制。
您必须查看每个CPU的CPU利用率。 我正在使用dstat -ta 10来看看。 由于图表是一条直线,因此它排除了负载可能是I / O限制。 现在你必须明白MySQL为什么不使用所有的CPU。 另见: http : //dev.mysql.com/doc/refman/5.5/en/connection-threads.html