- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - HP-UX
- >
- Re: How to make a good case to purchase more memor...
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Forums
Discussions
Discussions
Discussions
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-09-2002 12:00 PM
01-09-2002 12:00 PM
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-09-2002 12:09 PM
01-09-2002 12:09 PM
Re: How to make a good case to purchase more memory
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-09-2002 12:14 PM
01-09-2002 12:14 PM
Re: How to make a good case to purchase more memory
The best way to find this out is looking at different snapshots of glance.
1. Look at glance and see the memory bar. You will see three indicators. S-Memory by the system processes U-by the user processes and B-buffer cache usage. Note U if the total memory usage is at 99%. It will not become 100% as it has to keep the "minfree" always. But it will page/swap out the processes to keep this limit.
2. Look at the CPU. If there is a lot of "S"mode utilization, it means system may be thrashing. Typical ratio between U and S should be 85:15. CPU in System mode should be less than 20% for 70-80% user mode utilization. Please note that you will get higher system mode utilization even if there is a lot of IO. Make sure you are not stuck with disk I/O problems.
3. Go to memory window in glance. Look at pageouts and KB pagedout. A smaller number of pageouts are common for memory mapped files. But if you see a constant but large number of pageouts with KBpagedouts, then your system is actually running short of memory.
4. You do not want to see anything under Deactivations/KB Deactivated heading. If so, then your system is constrained on memory.
5. Also look at your "swapinfo -t" section. Look at the reserve. You get it by adding KB used in reserve row and kb used in memory row.
It shouldnt' be more than the Physical memory size of your system. Also look at the KB used in your device swaps.. A small amounts may be ok but still indicate that you are running short of memory. High amounts indicate you are starving on memory.
5. I don't believe in increasing swap etc to give more "virtual memory". I prefer to buy memory than living with most of my processes going to and fro from the swap area.
-Sri
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-09-2002 12:15 PM
01-09-2002 12:15 PM
Re: How to make a good case to purchase more memory
Since you have started to page, it depends on how bad the paging is. If not bad, or it gets worse at times, and the users are not complaining about response time, and the cpu's and disks are not overloaded also...
Then you are probably right at the threshold of things starting to go downhill.
If you get more users or users that are not idle, your response will get ugly quickly.
So, it more depends on what the future holds, as the present looks like it is just holding on.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-09-2002 12:16 PM
01-09-2002 12:16 PM
Re: How to make a good case to purchase more memory
Paging will have a dramatic affect on your overall system performance. If you are planning any further growth on this system, then it will be time to go to 8GB of memory with the same swap size configured.
Also are you sure that you do not have any memory leaks on the database side of the house. Oracle has some very specific issues with memory leaks especially at 8.16 and higher.
I would check that issue out as a last stand before going to mgmt. This will ensure that you have dotted all the I's and crossed the T's.
Good luck.
FG.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-09-2002 12:20 PM
01-09-2002 12:20 PM
Solutionlive free or die
harry
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-09-2002 12:23 PM
01-09-2002 12:23 PM
Re: How to make a good case to purchase more memory
You can monitor utilization with tools to plot things like buffer hits and misses for the SGA. This plot will show you that more resources are getting consumed over time, though performance may still "feel" okay.
Buy capacity early, not when you have a problem.
Memory is cheap, CPUs/software licenses are expensive.
Oracle 8.1.7 CPU based licenses list for 40K per processor.
2G of Dataram 3rd party memory less than $1000, street price.
When dealing with Oracle on an adequately sized box, memory and IO channel separation/disk and file system distribution had the most marked effect on improved performance.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-09-2002 12:25 PM
01-09-2002 12:25 PM
Re: How to make a good case to purchase more memory
Rather than addressing the technical issues, I think I will answer your specific question. Use Perfview to print memory utilization graphs. Management understands: RED BAD; GREEN GOOD. A color printer is essential. In the few cases where I have had to make this pitch the graphs make all the difference. Nowadays, I simply say I need memory and that's that but many admins don't have that luxury. The other thing that makes this an easier sell is to look at 3rd-party memory. You need some HP memory in the box to keep your CE's happy but you can easily keep unused memory modules as spares (that typically have lifetime warranties) and still save a ton of money.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-11-2002 07:29 AM
02-11-2002 07:29 AM
Re: How to make a good case to purchase more memory
At the end of the day Management only see
* cach (theirs)
* responsibility (shifting it)
I would mail your manager a document with some pritty pictures. You can justify it like so:
The machines are starting to reach their capacity as far as memory is concerned. Consequentially, we are currently breaching our SLA's to our customers and experiencing an increase in helpdesk traffic due to this application. There are two options available
1 - Buy a new server & split services over two machines, application server & database server.
2 - Buy more memory for existing server extending its life.
They will soon realisse that option 1 is too expensive and perhaps option 2 is viable. If you can weedle in targets, SLA's and bonuses so much the better.
good luck
Tim
PS I would use MeasureWare to get your graphs (If you have it) & extract GLOBAL stats
GBL_MEM_PAGE_REQUEST_RATE
GBL_MEM_SWAP_1_HR_RATE
GBL_MEM_PAGEOUT_RATE
GBL_MEM_SWAPOUT_RATE
Also you can lok at the activity of the swap disks
BYDSK_PHYS_READ_RATE
BYDSK_PHYS_WRITE_RATE
BYDSK_SYSTEM_IO_RATE
BYDSK_PHYS_IO_RATE
BYDSK_UTIL
BYDSK_REQUEST_QUEUE
If you do disk_util*10/IO rate == IO_Time
IO_time > 15-20ms means you are starting to thrash (depending on the disks)