방금 트래픽이 상당히 높은 기존 웹사이트를 Digital Ocean 드롭릿으로 마이그레이션하고 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 수로 나눌 수 있습니다.