Marvin Huffaker Consulting: Novell Support Specialist  

Contact Information
Marvin Huffaker Consulting
3454 N San Marcos Place
Suite 7
Chandler, AZ 85225

Toll Free: 1-888-690-0013
Local AZ: 480-988-7215
Fax: 480-988-7216

http://www.redjuju.com

Novell Tips, Tricks, and How To's


Understanding Multi-CPU Systems

Problem: A lot of people don't understand how to correctly read CPU utilization on a Novell Netware server. This is especially true in multi-processor systems.

ISSUE: Most people look at the main MONITOR.NLM screen to see the CPU utilization of their server. While this is okay in single CPU systems, the reading is not accurate with multi-cpu systems. In fact, what you are actually seeing is the average of all processors. If a server is experiencing performance issues, it's possible to miss the CPU utilization if you rely solely on the main MONITOR.NLM screen.

Furthermore, depending on the particular NetWare version and applications running, it's possible that the secondary processors are not being utilized at all. Usually, the load is entirely on the first processor (Processor 0). It's very common to see one processor running at 100% while the other three processors are at 0%. Since the utilization displayed is the average, this can lead you to believe the server is running just fine, when in reality, something is causing the main processor to max out.

SOLUTION: To get an accurate picture of your Novell Server's CPU utilization, you need to go to the "Processor Information" screen. The processor screen is hidden a couple levels down. The following steps show you how to get there.

The main "MONITOR.NLM" screen shows you an average of the CPU utilization, which can be misleading.

To find the "Processor Information" Screen , navigate to "KERNEL" on the menu and press the <ENTER> key.

From the Kernel Information screen, select PROCESSORS and press the <ENTER> key.


As you can see from the Processor Information screen below, the first processor is actually running at 80%, while the second processor is hardly being used at all. When you understand how to correctly read CPU utilization, you can better troubleshoot a system when it is malfunctioning. For example, on the system below, 80% utilization seems high. So the next step would be to find out what is causing the CPU to spike to 80%.

Note: Typically, NetWare versions 3.1x, 4.x, and 5.x do not utilize multiple processors. In fact, purchasing more than one processor could be considered an unnecessary expense. Despite this, NetWare is extremely efficient and can run on a single CPU better than some other systems run with multiple processors.


Novell Netware 6.0 and NetWare 6.5 are much better at handling multiple CPU's. In the screen shot below of a NetWare 6.5 system, you'll see that the system load is balanced across both processors.


Do you have a question or nagging problem? I try to answer all questions by email, and will post some of the more common questions and solutions. Go to the Contact page for the email address.

novell support consultant
we are novell experts
Marvin Huffaker Consulting: Novell Support Specialist. Nationwide Support. Based in Phoenix and serving the entire Phoenix Metro Area including Tempe, Scottsdale, Mesa, Chandler, Tempe, and Gilbert.

Marvin Huffaker Consulting, Inc. is a professional services consulting firm. Our areas of expertise are premium contract services, messaging and collaboration, virtualization, disaster recovery / business continuity, workgroup network solutions, and turnkey appliance solutions. Our comprehensive offerings include email management and support, server infrastructure support, managed services, email implementation and support, and more. We utilize virtualization in many of our solution sets, and we recommend and support best in class solutions from Virtual Iron, Compellent, Lefthand Networks, Novell, Gwava, Messaging Architects, Astaro, and more. Copyright © 2002-2008 Marvin Huffaker Consulting, Inc. all rights reserved. REDJUJU and the MHC logo are trademarks of Marvin Huffaker Consulting, Inc. All other trademarks are property of their respective owners. Read our Privacy Statement