ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » WMB support of AIX 7.1 Terabyte segment

Post new topic  Reply to topic
 WMB support of AIX 7.1 Terabyte segment « View previous topic :: View next topic » 
Author Message
lancelotlinc
PostPosted: Mon Feb 14, 2011 7:57 am    Post subject: WMB support of AIX 7.1 Terabyte segment Reply with quote

Jedi Knight

Joined: 22 Mar 2010
Posts: 4941
Location: Bloomington, IL USA

Hi all. Our recent discussions have revolved around some memory solutions to WMB memory usage conditions.

On AIX 6.1, the maximum Heap that can be granted to any process is 1/16th of the real memory installed. (See http://www.redbooks.ibm.com/redbooks/pdfs/sg247559.pdf page 160 Max installed 16 GB / max heap 1 GB ). Except that on AIX, the max heap for the JRE can only be 64 MB because of the JRE limitation. (See http://publib.boulder.ibm.com/infocenter/javasdk/v5r0/index.jsp?topic=/com.ibm.java.doc.diagnostics.50/html/introgc.html )

I've Googled InfoCentre, and not seeing any WMB version 7 information on the support for the AIX 7.1 Terabyte large memory model. Any information about it that anyone can share? A greater understanding of how WMB 7.x runtime uses memory in the new AIX 7.1 architecture would provide support planning info for those shops wanting to take advantage of these enhancements.
_________________
http://leanpub.com/IIB_Tips_and_Tricks
Save $20: Coupon Code: MQSERIES_READER
Back to top
View user's profile Send private message Send e-mail
mqjeff
PostPosted: Mon Feb 14, 2011 8:07 am    Post subject: Reply with quote

Grand Master

Joined: 25 Jun 2008
Posts: 17447

Is AIX 7.1 listed as supported for broker 7?

Is that JVM limitation for a Java 1.5 JVM? Broker v7 uses Java 1.6, not 1.5.
Back to top
View user's profile Send private message
WMBDEV1
PostPosted: Mon Feb 14, 2011 8:35 am    Post subject: Re: WMB support of AIX 7.1 Terabyte segment Reply with quote

Sentinel

Joined: 05 Mar 2009
Posts: 888
Location: UK

lancelotlinc wrote:
Except that on AIX, the max heap for the JRE can only be 64 MB because of the JRE limitation.


I didnt see that particular extract from the link provided.... What I read was:
"The maximum heap size is controlled by the -Xmx option. If this option is not specified, the default applies as follows:

|AIX
|64 MB"

Can you provide the actual link that states your assertion?

If this was a maximum that would be some limit and i'm sure i've had much bigger objects on my java heap in AIX than that before!
Back to top
View user's profile Send private message
lancelotlinc
PostPosted: Mon Feb 14, 2011 8:38 am    Post subject: Reply with quote

Jedi Knight

Joined: 22 Mar 2010
Posts: 4941
Location: Bloomington, IL USA

That limit was for JRE 5, sorry. JRE 6 Diagnotics guide has some great verbiage on how the garbage collector works ( http://download.boulder.ibm.com/ibmdl/pub/software/dw/jdk/diagnosis/diag60.pdf ). For JRE 6, the max heap size on AIX is "Half the available memory with a minimum of 16 MB and a maximum of 512 MB."

WMB 7.x is supported on AIX 7.1 ( http://www-01.ibm.com/support/docview.wss?rs=849&uid=swg27017128 ). As you know, being supported on AIX 7.1 and fully utilizing the 7.1 Terabyte memory architecture are different.

I guess that drives to the heart of my question. What's the roadmap to enable WMB runtime's use of Terabyte segments. This would open a world of new performance possibilities for those parts that are native (ie. the C++ parts).

For the Java parts, they will still work, but are limited by the IBM JRE to 512 MB Heap. We would need a newer JRE that is enabled to take advantage of 1 Terabyte segments.
_________________
http://leanpub.com/IIB_Tips_and_Tricks
Save $20: Coupon Code: MQSERIES_READER
Back to top
View user's profile Send private message Send e-mail
mqjeff
PostPosted: Mon Feb 14, 2011 8:52 am    Post subject: Reply with quote

Grand Master

Joined: 25 Jun 2008
Posts: 17447

File a requirement or talk to your IBM Sales rep. That's the only way to get anything close to a statement of future direction.
Back to top
View user's profile Send private message
fjb_saper
PostPosted: Mon Feb 14, 2011 10:49 am    Post subject: Reply with quote

Grand High Poobah

Joined: 18 Nov 2003
Posts: 20756
Location: LI,NY

lancelotlinc wrote:
That limit was for JRE 5, sorry. JRE 6 Diagnotics guide has some great verbiage on how the garbage collector works ( http://download.boulder.ibm.com/ibmdl/pub/software/dw/jdk/diagnosis/diag60.pdf ). For JRE 6, the max heap size on AIX is "Half the available memory with a minimum of 16 MB and a maximum of 512 MB."


Don't know where you get the max heap of 512MB from... The pdf in the link states
Quote:
(page 22 IBM SDK for Java: Diagnostics Guide)
Maximum heap sizes
The typical maximum heap sizes are as follows:
Windows XP 32-bit on 32-bit hardware using the 32–bit JVM 1800 MiB old area and 1000 MiB new area.
-Xgc:splitheap -Xmx2800m -Xmox1800m

Windows XP 64-bit on 64-bit hardware using the 32–bit JVM 1700 MiB old area and 2000 MiB new area.
Allocate Space Survivor Space Allocate Space Survivor Space 50% 90%
-Xgc:splitheap -Xmx3700m -Xmox1700m

Applications have lower limits if they load a large number of classes, load a large
number of native libraries, or start several threads.

_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
lancelotlinc
PostPosted: Mon Feb 14, 2011 11:13 am    Post subject: Reply with quote

Jedi Knight

Joined: 22 Mar 2010
Posts: 4941
Location: Bloomington, IL USA

Windows max heap is 2 GB. AIX max heap is 512 MB according to Appendix E. Since the topic is AIX Terabyte segment support, I didn't consider the Windows parameters in my posting. Sorry. JRE Max heap seems to be platform dependent. (AIX is different than Windows.) If you have different info, please post. Maybe I'm not reading the doc correctly.
_________________
http://leanpub.com/IIB_Tips_and_Tricks
Save $20: Coupon Code: MQSERIES_READER
Back to top
View user's profile Send private message Send e-mail
lancelotlinc
PostPosted: Mon Feb 14, 2011 11:27 am    Post subject: Reply with quote

Jedi Knight

Joined: 22 Mar 2010
Posts: 4941
Location: Bloomington, IL USA

My Bad:

http://www.ibmsystemsmag.com/aix/aprilmay04/tipstechniques/6785p5.aspx

1 exabyte is the max on 64-bit JVMs.
_________________
http://leanpub.com/IIB_Tips_and_Tricks
Save $20: Coupon Code: MQSERIES_READER
Back to top
View user's profile Send private message Send e-mail
fjb_saper
PostPosted: Mon Feb 14, 2011 11:27 am    Post subject: Reply with quote

Grand High Poobah

Joined: 18 Nov 2003
Posts: 20756
Location: LI,NY

lancelotlinc wrote:
Windows max heap is 2 GB. AIX max heap is 512 MB according to Appendix E. Since the topic is AIX Terabyte segment support, I didn't consider the Windows parameters in my posting. Sorry. JRE Max heap seems to be platform dependent. (AIX is different than Windows.) If you have different info, please post. Maybe I'm not reading the doc correctly.


I get your point. I thought that this is looking also into native memory. As such I would have expected to get a max heap in the 2 GB size with paging as the native heap allocation is less. I was surprised to see that the Linux heap was no different from the AIX one. Well maybe not on the IBM JVM...
_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
mqjeff
PostPosted: Mon Feb 14, 2011 11:31 am    Post subject: Reply with quote

Grand Master

Joined: 25 Jun 2008
Posts: 17447

lancelotlinc wrote:
My Bad:

http://www.ibmsystemsmag.com/aix/aprilmay04/tipstechniques/6785p5.aspx

1 exabyte is the max on 64-bit JVMs.


Quote:
(Note: A long pause may occur while the garbage collector goes through the huge heap.)

Back to top
View user's profile Send private message
fjb_saper
PostPosted: Mon Feb 14, 2011 11:37 am    Post subject: Reply with quote

Grand High Poobah

Joined: 18 Nov 2003
Posts: 20756
Location: LI,NY

lancelotlinc wrote:
My Bad:

http://www.ibmsystemsmag.com/aix/aprilmay04/tipstechniques/6785p5.aspx

1 exabyte is the max on 64-bit JVMs.


That looks much more like what I was expecting...
_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
fjb_saper
PostPosted: Mon Feb 14, 2011 12:05 pm    Post subject: Reply with quote

Grand High Poobah

Joined: 18 Nov 2003
Posts: 20756
Location: LI,NY

mqjeff wrote:

Quote:
(Note: A long pause may occur while the garbage collector goes through the huge heap.)



Isn't that why you'd want to optimize garbage collection, and maybe use parallel garbage collection? Anyways collecting 1 EB of heap will sure take quite a bit longer than collecting 2 or 3 GB.
_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » WMB support of AIX 7.1 Terabyte segment
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.