了解 Apache 扩展服务器状态的 CPU%

了解 Apache 扩展服务器状态的 CPU%

我刚刚将一个现有的流量相当高的网站迁移到 Digital Ocean droplet,然后我查看了 Apache 扩展服务器状态页面。它显示了以下信息。我注意到的一件事是 CPU 的负载为 269%。这是怎么回事?这是好事还是坏事?我该如何解释这些数字?

Apache Server Status for xx.xx.xxx

Server Version: Apache/2.2.15 (Unix) DAV/2 PHP/5.4.40 mod_ssl/2.2.15 OpenSSL/1.0.1e-fips
Server Built: Oct 16 2014 14:48:21
Current Time: Tuesday, 19-May-2015 04:11:17 EDT
Restart Time: Tuesday, 19-May-2015 04:06:06 EDT
Parent Server Generation: 0
Server uptime: 5 minutes 10 seconds
Total accesses: 1139 - Total Traffic: 280.7 MB
CPU Usage: u778.49 s54.72 cu0 cs0 - 269% CPU load
3.67 requests/sec - 0.9 MB/second - 252.4 kB/request
12 requests currently being processed, 11 idle workers

答案1

首先是字段的描述:

  • u778.49:在用户空间花费的秒数
  • s54.72:系统调用期间花费的秒数
  • 两者加起来就是完整的 CPU 时间(秒数):833.21

百分比的计算方法如下。您的机器运行了 5 分 10 秒,即310秒。总 CPU 时间除以总运行时间(秒数)可得出 CPU 百分比:

833.21/310=2.687*100%=269%

但您的系统很可能有多个 CPU。您可以用该值除以 CPU 数量。

相关内容