How to Accurately Measure Power Consumption of HP DL360 G7 Servers for Colocation Capacity Planning


2 views

When evaluating power requirements for colocation, it's crucial to understand that PSU ratings represent maximum capacity, not typical draw. The HP DL360 G7 ships with dual 800W power supplies (HP PSU part number 503579-001), each rated at 7A for 120V input (840W maximum).

# Example PowerShell command to check power usage on HP servers:
Get-WmiObject -Namespace root/hp/instrumentedBIOS -Class hp_biosPowerMeter |
Select-Object -Property PresentReading, MaxReading, MinReading

Based on measurements from multiple production environments:

  • Idle: 120-150W (1.0-1.25A @ 120V)
  • 50% CPU load: 250-300W (2.1-2.5A)
  • Full load (both CPUs + RAM + disks): 450-550W (3.75-4.6A)

For precise capacity planning:

# iLO REST API example (Python) to fetch real-time power metrics
import requests
from requests.packages.urllib3.exceptions import InsecureRequestWarning
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)

ilo_url = "https://your-server-ilo/redfish/v1/Chassis/1/Power"
response = requests.get(ilo_url, auth=('username', 'password'), verify=False)
power_data = response.json()

print(f"Current power: {power_data['PowerControl'][0]['PowerConsumedWatts']}W")
print(f"Power limits: {power_data['PowerControl'][0]['PowerLimit']['LimitInWatts']}W")

Most facilities implement either:

  1. Circuit-based allocation (e.g., 15A/20A circuits)
  2. Per-rack allocation (typically 5-10kW per rack)

For your 2.5A per PSU allocation (300W per supply):

  • Single PSU mode: Adequate for most workloads
  • Dual PSU mode: Requires power capping (via iLO or BIOS)
# HP Power Regulator settings (Linux)
hpasmcli -s "POWERMETER MODE=OSCONTROLLED"
hpasmcli -s "POWERMETER MODE=STATIC"

To stay within 2.5A per PSU:

  • Enable dynamic power capping in iLO
  • Set BIOS power profile to "Balanced Power"
  • Monitor via SNMP using OID: 1.3.6.1.4.1.232.6.2.15.3.1.6.1

The HP ProLiant DL360 G7 server typically comes with dual 460W or 700W power supplies (PSUs). The 7A rating you mentioned likely refers to the maximum current draw at 120V input voltage (700W ÷ 120V ≈ 5.83A, plus efficiency losses brings it close to 7A). However, servers rarely operate at full power capacity continuously.

Here are three technical approaches to determine actual power needs:


# Method 1: Using HP's iLO Interface (Python Example)
import requests
from requests.auth import HTTPBasicAuth

ilo_ip = '192.168.1.100'
username = 'admin'
password = 'password'

# Get power metrics via iLO REST API
response = requests.get(
    f"https://{ilo_ip}/redfish/v1/Chassis/1/Power",
    auth=HTTPBasicAuth(username, password),
    verify=False  # For testing only, use proper certs in production
)

power_data = response.json()
print(f"Current power consumption: {power_data['PowerControl'][0]['PowerConsumedWatts']}W")

Based on real-world measurements of DL360 G7 configurations:

Configuration Idle Power Average Load Peak Load
Single CPU, 32GB RAM 90-120W 150-200W 300W
Dual CPU, 64GB RAM 120-150W 200-300W 450W

For your colocation scenario with 2.5A per PSU at 120V:

Max available power per PSU: 2.5A × 120V = 300W
Total available (dual PSU): 300W × 2 = 600W
Typical draw (dual CPU config): 200-300W

This suggests your server should operate comfortably within the power limits, with these considerations:

  • Peak loads during boot or heavy processing may temporarily exceed 300W
  • Additional PCIe cards or drives increase consumption
  • Power supplies are most efficient at 40-80% load

Configure BIOS settings for power efficiency:


# Example IPMI command to set power profile
ipmitool -I lanplus -H 192.168.1.100 -U admin -P password raw 0x30 0x91 0x05 0x84 0x03 0x00 0x00 0x00

Key parameters to adjust:

  • CPU power states (C-states)
  • Turbo Boost settings
  • Memory power management
  • Fan speed profiles