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

我刚刚将现有的相当高stream量的网站迁移到数字海洋水滴,我查看了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 

首先描述的领域:

  • u778.49 :在用户空间中花费的秒数
  • s54.72 :在系统调用期间花费的秒数
  • 两者一起是CPU时间的完整数量: 833.21

以下是如何计算百分比。 你的机器运行5分10秒,所以310秒。 CPU总时间除以总正常运行时间,得出CPU百分比:

 833.21/310=2.687*100%=269% 

但是你的系统很可能有多个CPU。 您可以通过CPU数量来划分该值。