Solved

should I add ram or CPU?

Posted on 2012-03-26
8
428 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2
  • 2
  • +1
8 Comments
 
LVL 2

Accepted Solution

by:
papalala earned 500 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
Online Training Solution

Drastically shorten your training time with WalkMe's advanced online training solution that Guides your trainees to action. Forget about retraining and skyrocket knowledge retention rates.

 

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

Increase Agility with Enabled Toolchains

Connect your existing build, deployment, management, monitoring, and collaboration platforms. From Puppet to Chef, HipChat to Slack, ServiceNow to JIRA, Splunk to New Relic and beyond, hand off data between systems to engage the right people.

Connect with xMatters.

Question has a verified solution.

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

Why pager replacement is still an issue OnPage has what some might call a “hate/hate” relationship with pagers. Not much room for love. As we see it, pagers are an antiquated bit of technology. Pagers are dinosaurs which, like most dinosaurs, sho…
Let’s face it: one of the reasons your organization chose a SaaS solution (whether Microsoft Dynamics 365, Netsuite or SAP) is that it is subscription-based. The upkeep is done. Or so you think.
If you're a developer or IT admin, you’re probably tasked with managing multiple websites, servers, applications, and levels of security on a daily basis. While this can be extremely time consuming, it can also be frustrating when systems aren't wor…
In this video we outline the Physical Segments view of NetCrunch network monitor. By following this brief how-to video, you will be able to learn how NetCrunch visualizes your network, how granular is the information collected, as well as where to f…

691 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