Please Help With NMON Data


 
Thread Tools Search this Thread
Operating Systems AIX Please Help With NMON Data
# 1  
Old 02-25-2010
Please Help With NMON Data

Hi guys, I am an Oracle DBA and I have an account with some databases on an AIX 5.3 server. I am trying to figure out if I really need to add memory to this box or not, the account team keeps pushing me to make a decision and I don't want to waste their money if I don't need to right now, we could spend it elsewhere that need it more.

Don't think I haven't bothered to look up stuff and read, I have been a lot. I started an nmon cron report 24 hours ago, then I downloaded the Nmon Analyzer for Excel, what it does is takes the nmon report and convert it into easy to read graphs. Attached to this post is an excel sheet with 3 sheets, one for MEM, MEMNEW, and MEMUSE. I have read up on paging, the free list, virtual vs. physical, but I just haven't been able to fully comprehend all the facets of it. Can one of you who is good with AIX just take a quick peak at this spreadsheet and give me your opinion? I would appreciate your advice much. Thanks.
# 2  
Old 02-26-2010
OK you need to read up on the AIX Virtual Memeory manager. AIX is rather intelligent in how it deals with memory, and basically it will allow the memory of the AIX Instance (Machine, LPAR or whatever these days) to fill up until it has very little memory left (usually a few hundred pages or so) and then clears out a small amount of memory to give you some extra pages.

The result of this is that the state of memory for a system that has been up and running for a while is usually full. The key indicator here is whether or not the AIX instance is really starting to use the paging space.

There is another graph in the NMON analyser for that, or else you can look at it via vmstat. Try those and let us know hoe you get on.
# 3  
Old 02-26-2010
I have been reading up on it, and it is confusing to me, thats why I was hoping someone with experience could just take a quick look at the graph, I doubt it would take more than a minute or two.

---------- Post updated at 02:29 AM ---------- Previous update was at 02:28 AM ----------

I asked 6 AIX Sa's about it and they all told me that they weren't really knowledegable with performance data. I was pretty surprised, since I work for the biggest corporation in the US.
# 4  
Old 02-26-2010
It is as ross.mather says - not sure from your answer if you understood it from his explanation or not.

To keep it short - don't worry, it is normal to have low free memory on AIX. Did you experience any slowdowns or are you just trying to get a clue about the retrieved data? There is much more to obeye than just the output you posted; i.e. this output alone is not helpfull.

If you are unsure if your system is ok, post the following using code tags please (taken at peak times), so we can get a first glimpse at it:

Code:
oslevel -s
vmo -x| grep -iE "maxperm%|minperm%|maxclient%|lru_file_repage"
vmstat 1 20
vmstat -v

If all that performance stuff is too much to read up or to understand without explanations etc. (no offence) there is a tool that is very good at analyzing performance bottle necks and it also suggests changes to improve on it:

sarcheck - UNIX / Linux Performance Tuning and Kernel Tuning with graphs and analysis

It describes in well readable text after an analyzing run, what it found and what to do. You can get a shareware version to test it. I don't work for them but we tried it out and it is really good.

Last edited by zaxxon; 02-26-2010 at 02:04 PM.. Reason: typos
# 5  
Old 02-27-2010
Hi Nibbsbitt,

you are running currently between 70 and 80% computational memory on an oracle box. Since oracle is doing its processing in memory and each DB connection is forking 1 to n processes which each require their own amount of memory, IBM and oracle recommend to keep the computational memory around 70-75% and never to exceed 80% on an AIX box. Performance problems with Oracle usually start somewhere between 80 and 90% since for each forked process first memory needs to get freed up - depending on the amount of DB connections this can be a big workload.
I would be interested in your free list in peak times (output of vmstat -I 5 5) to be more clear but right now I would say that you are not yet in trouble but you should either consider adding memory in the near future because you will be when the DB continues growing or other options to reduce memory consumption (review SGA sizes - they tend to be way too big). In addition make sure that lru_file_repage is set to 0.

Hope that helps
kind regards
zxmaus
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Infrastructure Monitoring

Nmon Analysis

Dear All, I am an performance tester. Now i am working in project where we are using linux 2.6.32. Now I got an oppurtunity to learn the monitoring the server. As part of this task i need to do analysis of the Nmon report. I was completely blank in this. So please suggest me how to start... (0 Replies)
Discussion started by: iamsengu
0 Replies

2. Shell Programming and Scripting

Can nmon be customized?

Hi, my name is Steve Ngai from Malaysia. This is my first post. Hope to learn more about Unix from this forum. My first question is can nmon be customized? When I run nmon, I need to manually type c to see CPU usage, then m for memory usage. Can I pass it some nmon option to automatically see... (2 Replies)
Discussion started by: ngaisteve1
2 Replies

3. AIX

aix and nmon

Hi All, First of all, I am a DBA and not an AIX admin. I am new at using this NMON tool. In interactive mode, I can start nmon, push 't' to have the list of process with their statistic (ie cpu% etc.). I would like to know if there is a way to redirect that screen output into a log... (1 Reply)
Discussion started by: Nayas
1 Replies

4. Red Hat

NMON for RHEL45 WS

Hi guys, as per subject i am setting up NMON for the above OS but it is 64-bit Linux. I downloaded the 32-bit NMON for RHEL45 as it is the only one available for RHEL45. However, I ran into problem with the binary file. # ./nmon_x86_rhel45 ./nmon_x86_rhel45: error while loading shared... (13 Replies)
Discussion started by: DrivesMeCrazy
13 Replies

5. AIX

Help with nmon utility

We have processes that run on our AIX box that sometimes run away and end up consuming 99% of the CPU. I'd like to create a script that would attempt to monitor when this happens and send an email alert with the PID and CPU %. Has anyone done such a thing? I know that you can run the nmon output to... (6 Replies)
Discussion started by: ssmith001
6 Replies

6. AIX

nmon in aix

Hi, I want to know how to use nmon in aix? I have donwloaded nmon (2 Replies)
Discussion started by: manoj.solaris
2 Replies

7. AIX

Nmon

HI I´m new on this world. I´m working with nmon and I understand that this tool generates a files that later with excel I can see the graphcial of my server. The problem is that this process is execute manualy and I need to meake automatic. How can I do That. Sorry for my english!! :o (3 Replies)
Discussion started by: jegtoro
3 Replies

8. AIX

nmon

Can any one help where i can find articals about nomn I need to know how to read this tools ┌─CPU-Utilisation-Small-View───────────────────────────────────────────────────┠│ 0----------25-----------50----------75----------100│ │CPU User% Sys% Wait% Idle%| ... (3 Replies)
Discussion started by: habuzahra
3 Replies

9. AIX

Another NMON

Anyone ever experienced a core dump when running NMON. I am running AIX 5.3 on an 8 CPU LPAR (P570). This has only recently started to happen. (3 Replies)
Discussion started by: johnf
3 Replies

10. AIX

nmon vs topas

good morning what is the better solution to examen a P570 ? because i use topas and nmon, and the results are totally different !!! with nmon, i have 80% free cpu, and with nmon, i have 90% of used cpu !!!!!! i take a shot with an intervall of 10s during 10 mn. thank you (0 Replies)
Discussion started by: pascalbout
0 Replies
Login or Register to Ask a Question