- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - HP-UX
- >
- Re: Shared Memory Question.
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
03-11-2002 08:04 AM
03-11-2002 08:04 AM
Due to a recent informix upgrade (7.31ud3) are shared memory requirements on a server have increase dramatically. The server is equiped with only 2 gig of physical mem and 7gig of available swap. The informix installation recommended shmax setting is 1gig. I am worried about the possible implications on the servers performance and reliability, as the previous configuration was only half of this. Could anyone give their advice or knowledge from previous experience, I know this is a bit of a 'ball park' question, but any comments / pointers would be greatly appreciated!!!
Best Regards,
-ChaZ-
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-11-2002 08:10 AM
03-11-2002 08:10 AM
Re: Shared Memory Question.
You can then extrapolate your total memory requirements by multiplying the above by the average number of users on your system.
HTH
mark
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-11-2002 08:20 AM
03-11-2002 08:20 AM
Re: Shared Memory Question.
How much memory was inuse on the older informix? Or for that matter, for the entire machine? If it was less than 2GB, like say 1.5GB or less, then it shouldn't be much of an issue. Maybe more memory is in the equation?
live free or die
harry
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-11-2002 08:23 AM
03-11-2002 08:23 AM
Re: Shared Memory Question.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-11-2002 08:28 AM
03-11-2002 08:28 AM
SolutionHowever, performance would be awful. A simple query might take 2-5 minutes to complete because so many processes and data areas have to be swapped in and out to complete the task.
Now installing another 2 Gb is not going to help much if you are running 10.20, or 11.0 at 32bit. Similarly, if Informix is only a 32bit application, shared memory is severely constrained. Yes, theoretically you can link Informix so that it could address up to 1.75 Gb of shared memory, but the key word here is 'shared'. For all 32bit applications running on the system at the same time, the same addressing space is used for everyone. This means shared libraries, memory mapped files, shared memory segments, etc.
So depending on the order of startup for your database programs and tools, that 1.75 has no more than 500 megs of contiguous RAM available. If Informix is smart enough to request smaller chunks, the total might add up to 6 chunks of 200 megs or 1.2 Gb but that is application dependent.
The solution is to use a 64bit operating system (11.0 at 64bits) and setup memory windows so Informix will have a 'clean' address space for up to 1.75 Gb of RAM. Be sure to read the white papers about memory and process management in /usr/share/doc. Also look at the memory windows white paper in the same directory.
To see how bad shared memory is fragmented, get a copy of shminfo from:
ftp://contrib:9unsupp8@hprc.external.hp.com/sysadmin/programs/shminfo/
Bill Hassell, sysadmin
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-11-2002 08:47 AM
03-11-2002 08:47 AM
Re: Shared Memory Question.
Is your informix version 32bit or 64bit?
You will have problems needing 1GB of memory for Informix if either the OS or Informix is 32bit.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-11-2002 08:53 AM
03-11-2002 08:53 AM
Re: Shared Memory Question.
Thanks for the analysis and your comments, the bottom line here is making sure the server actually comes back up after the change. The informix instance on the server isn't particularly large and the sever was running full (user) loaded on just 1 gig of physical memory previously (different version of informix) without any performance problems. I take the point about the 32 verses 64 bit architecture, but unfortunately this is not something I have any control over. The server is currently configured with HPUX 10.20 and is running a 32bit version of informix (always has) so I'm suck there unfortunately.
I guess the big question is how will it perform after the upgrade ?! - Checkpoint times of over 2min (via the swap) would be fatal, but we going to have to suck it and see. The saw is located on 'relatively' high performance EMC arrays which might help a little too. The desicison has been made for the go-ahead later on tonigh, so I update with the results if I'm still employed ;-) !!!
Thanks again for your wealth of reply's, I'll start dishing the points......!
Cheers,
-ChaZ-