[Webinar] Streamline your web hosting managementRegister Today

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 726
  • Last Modified:

SOLARIS Resource Usage during runtime - What is Load Average

Hello,
We have a Solaris server with 32 cores and 32GB of physical memory. If I run top command it shows all 32 CPUs are almost idle but the load average is kind of marked as critical. Can you please explain what is "Load Average" on Solaris and how we could optimize memory resources to minimize "Load Average". We need to improve runtime environment for better performance.

The warnings (Critical, Warning, Ok) are internal to us; but we need to improve 'Load Average'.

CRITICAL - load average: 0.36, 7.23, 8.50 bat+

WARNING - load average: 0.16, 2.81, 6.16 bat+

OK - load average: 0.14, 1.14, 4.47 bat+

Thanks for your help
0
sriram
Asked:
sriram
1 Solution
 
arnoldCommented:
Your definition of critical, warning are too low for a 32 core.

The load average deals with how many processes are waiting. Warning should be 50% of CPUs I.e load average of 16 would be a warning state in the 1 minute interval
http://www.andymillar.co.uk/blog/2006/12/24/linux-load-average-explained/
24 would be critical.
 You could shift those to the five minute interval.

Are you certain that the wait is for memory and not for disk?
iostat, vmstat, memstat, prstat

Do you have cachefs setup? What does the system do?
0
 
robocatCommented:
Load average is the number of processes waiting for either CPU or I/O resources (such as disks or network).

Most likely your processes are waiting for disks IO or network IO. Check with iostat how busy your disks are.
0
 
sriramAuthor Commented:
Thanks
0

Featured Post

Never miss a deadline with monday.com

The revolutionary project management tool is here!   Plan visually with a single glance and make sure your projects get done.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now