I would verbally explain that memory is 10,000 times faster than disk. As time goes on you apps will slow down to 10,000th of there design speed. Unless you invent a time machine or kick people off the machine it will run like a dog.
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)
-