EnterpriseDB: The Enterprise Postgres Company Postgres Plus Forums: The PostgreSQL Open Source Database from EnterpriseDB
  [Search] Search   [Recent Topics] Recent Topics   [Hottest Topics] Hottest Topics   [Members]  Member Listing   [Groups] Back to home page 

Incorrect load numbers for large EC2 instances  XML

Forum Index » Postgres Plus Cloud Database
Author Message
hanshrasna

Member

Joined: 6 Jun 2011 15:51:29
Messages: 51
Offline

I've recently made a change to the number displayed in the CPU load chart to fix the problem with instances with large EC2 instances reporting incorrect high load percentages in the load chart and load bar. The CPU load chart and cluster table now displays the actual 15min load average as read from /proc/loadavg. (http://en.wikipedia.org/wiki/Load_%28computing%29)

The load % number is usually calculated by dividing the load average, as read from /proc/loadavg, by the number of CPUs. The problem with this calculation used in PPCD instances on EC2, is that in order to correctly calculate the load for an EC2 instance we need to divide this number by the number of EC2 Compute Units an instance is allocated. This caused users with very large instances with many CPUs to get a very high numbers in the load chart, which was deceiving, since the number actually still needed to be divided by # of EC2 Compute Units. For instance, in the case of a m2.2xlarge the load % would have to be divided by 13 to get the actual load %. (http://aws.amazon.com/ec2/instance-types/)

Since there does not appear to be an API method to retrieve the number of EC2 Compute Units associated with an instance, I think displaying the actual /proc/loadavg number is the best thing we can do for now.
 
Forum Index » Postgres Plus Cloud Database
Go to:   
Powered by JForum 2.1.8 © JForum Team