增加磁盘吞吐量可以增加CPU使用率

我们最近升级了数据中心的存储并将所有生产系统迁移到了它。 我们注意到,在一台机器(用于SAP的HP_UX IA-64 Oracle数据库服务器)中,CPU利用率在IO等待率下降时开始增加。 现在,IO等待为0%,所有CPU都以100%运行(0%空闲)。 之前,IO等待的时间大约是30-40%(平均),CPU的闲置时间大约是15-20%(平均)。 增加的存储吞吐量是否会导致CPU利用率的提高?

当然可以。 对于你的CPU是否因此而上升的问题,一个明确的答案需要更多的信息,但总的来说,这是相当普遍和容易解释的。

服务器工作负载必须等待很多事情 – CPU和内存,作为本地服务器,通常需要等待networking和存储等。 例如,我已经让应用程序在访问SSD之后变成CPU绑定。

很可能您的应用程序正在从改进的存储中获取数据,比之前CPU已经成为瓶颈的速度要快得多。

存储速度的提高会导致CPU数量的增加,因为可以传输更多的数据。

但是CPU现在通常比RAM更快。 所以奇怪的是CPU达到了100%。 你是对的这个问题是正确的。

我的猜测是,其他东西已经改变,或者你的操作系统没有报告正确的值。