?
Solved

should I add ram or CPU?

Posted on 2012-03-26
8
Medium Priority
?
450 Views
Last Modified: 2012-04-16
I've recently setup alerts in solarwinds ot alert me when CPU is above 90% for five minutes. I'm getting regular alerts on several servers now. I know that if you add ram that it can decrease the CPU load. So how do I know if I should add ram or more cpu? These are all virtual servers so I have the option of either.
0
Comment
Question by:knfitz
  • 3
  • 2
  • 2
  • +1
8 Comments
 
LVL 2

Accepted Solution

by:
papalala earned 2000 total points
ID: 37766356
You should find the source of the CPU activity first.
- There is no point in adding more CPU or RAM if the source is process that can use only one CPU.
- If the source is some process that can use multiple CPUs, then add CPU.
- If the system does not have enough memory and is swapping, then you can add CPU but it would be much faster if you add more RAM.
0
 
LVL 17

Expert Comment

by:Chris Millard
ID: 37766361
Do you have the correct number of CPU cores set for your virtual servers?
0
 
LVL 6

Expert Comment

by:rushtoshankar
ID: 37766559
first check which process/application uses more CPU. Then find out if that process is doing heavy disk access (check IO usage).

If IO usage is high, there might more swapping back and forth. So try adding more RAM.
If IO usage is normal, try adding the CPU but, if the application is not capable of using multiple CPU then it is of no use.
Even after adding the CPU, if you see more usage, then the application might be consuming more CPU without doing anything.
0
A Cyber Security RX to Protect Your Organization

Join us on December 13th for a webinar to learn how medical providers can defend against malware with a cyber security "Rx" that supports a healthy technology adoption plan for every healthcare organization.

 

Author Comment

by:knfitz
ID: 37766686
How do I find out if the process can use more than one cpu?
0
 

Author Comment

by:knfitz
ID: 37766694
How do I find out if the system is using more swapping? would I look to see if it's using all the ram?
0
 
LVL 17

Expert Comment

by:Chris Millard
ID: 37766721
If you're using Hyper-V for example, then for each virtual server, you can specify in the settings how many CPU Cores that server will use - and by default, it sets just the one.
0
 

Author Comment

by:knfitz
ID: 37767461
OK, I've setup a new disk I/O monitor. How high is too high for Disk I/O and therefore would tell me that I'm doing alot of swapping?
0
 
LVL 6

Expert Comment

by:rushtoshankar
ID: 37771639
In most cases, if you see the disk usage more than 70% all the time you can consider adding more RAM to your system/virtual server. Less than this doesn't mean that it is good. If it is consistent access without break you need to think of upgrading the RAM.

Also, disk access doesn't directly relate to processor usage unless it is for swapping. There are few more things you can check to find out if any process is doing more swapping.

here is a Microsoft documentation on checking memory

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/sag_mpmonperf_15.mspx?mfr=true
0

Featured Post

A Cyber Security RX to Protect Your Organization

Join us on December 13th for a webinar to learn how medical providers can defend against malware with a cyber security "Rx" that supports a healthy technology adoption plan for every healthcare organization.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In this article, WatchGuard's Director of Security Strategy and Research Teri Radichel, takes a look at insider threats, the risk they can pose to your organization, and the best ways to defend against them.
The Internet has made sending and receiving information online a breeze. But there is also the threat of unauthorized viewing, data tampering, and phoney messages. Surprisingly, a lot of business owners do not fully understand how to use security t…
In this video, Percona Director of Solution Engineering Jon Tobin discusses the function and features of Percona Server for MongoDB. How Percona can help Percona can help you determine if Percona Server for MongoDB is the right solution for …
In this video, Percona Solutions Engineer Barrett Chambers discusses some of the basic syntax differences between MySQL and MongoDB. To learn more check out our webinar on MongoDB administration for MySQL DBA: https://www.percona.com/resources/we…
Suggested Courses

864 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question