Author |
Message
|
broker_new |
Posted: Tue Jun 30, 2009 6:43 am Post subject: is Broker 6.1 64 or 32 bit |
|
|
 Yatiri
Joined: 30 Nov 2006 Posts: 614 Location: Washington DC
|
How do we find whether the Broker which we installed is a 64 bit or 32 bit version.is there any command? any property in cfgmgr proxy...... _________________ IBM ->Let's build a smarter planet |
|
Back to top |
|
 |
mqmatt |
Posted: Tue Jun 30, 2009 6:48 am Post subject: |
|
|
 Grand Master
Joined: 04 Aug 2004 Posts: 1213 Location: Hursley, UK
|
ExecutionGroupProxy.getProcessorArchitecture() will return you the architecture of the execution group (e.g. 32/64).
However, this is only really relevant on the platforms that can work in either 32 or 64-bit mode (e.g. AIX). |
|
Back to top |
|
 |
nvenkatesh |
Posted: Thu Jul 02, 2009 12:29 am Post subject: |
|
|
Apprentice
Joined: 29 Jan 2007 Posts: 45
|
Hi,
In Windows XP and broker v6.1, I tried the below command
mqsibrowse <your broker> -t BROKERAAEG
which lists all your EG's and its properties, where the 9th field (procArchitecture) describes the processor architecture of the execution group.
For me it showed as 32 for all the EG's.
Hope it will list accordingly in all the environments.
Thanks,
Venkatesh |
|
Back to top |
|
 |
broker_new |
Posted: Thu Jul 02, 2009 7:30 am Post subject: |
|
|
 Yatiri
Joined: 30 Nov 2006 Posts: 614 Location: Washington DC
|
I have found it to be 64 bit..
how would i install a 32 bit broker run time..
I have checked in passport which doesn't tell ..whether is it a 32 bit binary or 64 bit binary?  _________________ IBM ->Let's build a smarter planet |
|
Back to top |
|
 |
zpat |
Posted: Thu Jul 02, 2009 7:49 am Post subject: |
|
|
 Jedi Council
Joined: 19 May 2001 Posts: 5866 Location: UK
|
If you want help - at least be sensible enough to disclose the platform that you are using! We are not mind-readers. |
|
Back to top |
|
 |
broker_new |
Posted: Thu Jul 02, 2009 9:33 am Post subject: |
|
|
 Yatiri
Joined: 30 Nov 2006 Posts: 614 Location: Washington DC
|
AIX 5.3.0.0 _________________ IBM ->Let's build a smarter planet |
|
Back to top |
|
 |
zpat |
Posted: Thu Jul 02, 2009 10:02 am Post subject: |
|
|
 Jedi Council
Joined: 19 May 2001 Posts: 5866 Location: UK
|
As far as I know there is only one version of the WMB 6.1 AIX broker software, which supports both 64 bit and 32 bit execution groups.
Internally I assume the broker's own code is 64 bit.
The default EG mode is 64 bit. You should configure ODBC ini files for both 64 and 32 bit modes in my view.
It will need a 64 bit instance of DB2 set up. It's all in the installation guide.
Given the above, there is no reason to use 32 bit EGs unless running a plug-in node which only works that way. Any message flows using standard IBM nodes will work in 64 bit mode without any changes.
You should also check the C++ level and make sure it is high enough, also the bos.rte.libc fileset level (again all in either the manuals or the readme files). |
|
Back to top |
|
 |
broker_new |
Posted: Thu Jul 02, 2009 10:17 am Post subject: |
|
|
 Yatiri
Joined: 30 Nov 2006 Posts: 614 Location: Washington DC
|
we have completed the installation and configuration, created the broker instance assuming it is a 32 bit broker....
at this point we may have to add more memory and CPU for using a 64 bit broker and execution group..Correct? _________________ IBM ->Let's build a smarter planet |
|
Back to top |
|
 |
zpat |
Posted: Thu Jul 02, 2009 10:33 am Post subject: |
|
|
 Jedi Council
Joined: 19 May 2001 Posts: 5866 Location: UK
|
No.
Do you think that a 64 bit mode program requires more memory, or can address more memory?
Is not the recommended memory listed in the hardware pre-requisities in the manual?
AIX 5.3 is 64 bit compatible so must already work on your CPU.
Logical (as Spock would say)? |
|
Back to top |
|
 |
nvenkatesh |
Posted: Fri Jul 03, 2009 6:08 am Post subject: |
|
|
Apprentice
Joined: 29 Jan 2007 Posts: 45
|
A 32 bit program running in a 64 bit environment causes a slight performance penalty as compared to the same program being run in the 32 bit environment(Apart from having increased number of registers available in a 64 bit processor compared to a 32 bit processor).
The main disadvantage of 64-bit architectures is that relative to 32-bit architectures the same data occupies more space in memory (due to swollen pointers and possibly other types and alignment padding). This increases the memory requirements of a given process and can have implications for efficient processor cache utilization
as given in
http://en.wikipedia.org/wiki/64-bit
Which means a 32 bit DFE trying to run on a 64 bit env will suffer a slight performance loss (by increased memory usage) as compared to the same DFE being run in its own environment(32 bit env).
So a 32bit DFE should be created on a 64 bit env only when there is no other go as said by zpat when using a plugin code which can be compiled and available only for a 32 bit environment.
Thanks,
Venkatesh |
|
Back to top |
|
 |
broker_new |
Posted: Fri Jul 03, 2009 7:43 am Post subject: |
|
|
 Yatiri
Joined: 30 Nov 2006 Posts: 614 Location: Washington DC
|
Thanks for your information guys, which was so useful.
In this case when the broker is created by default it creates a default execution group which is 64 bit, can we make any changes to make it as 32 bit....or delete the default and create a 32 bit "default" execution group. _________________ IBM ->Let's build a smarter planet |
|
Back to top |
|
 |
zpat |
Posted: Fri Jul 03, 2009 11:07 am Post subject: |
|
|
 Jedi Council
Joined: 19 May 2001 Posts: 5866 Location: UK
|
You can't change it once created. It takes about 10 seconds to delete it and create another.
Most people won't keep the EG with a name of "default" anyway. Use a more meaningful name. |
|
Back to top |
|
 |
broker_new |
Posted: Thu Jul 16, 2009 6:53 am Post subject: |
|
|
 Yatiri
Joined: 30 Nov 2006 Posts: 614 Location: Washington DC
|
Guys,
Could anyone share any PDF or a link which tells that Broker runtime is 32 bit..wondering we get 2 flavors for WAS (32bit and 64bit).
Why not for broker? |
|
Back to top |
|
 |
zpat |
Posted: Thu Jul 16, 2009 7:43 am Post subject: |
|
|
 Jedi Council
Joined: 19 May 2001 Posts: 5866 Location: UK
|
Surely the above thread indicates that on AIX it is a 64 bit product that can support both 64 bit and 32 bit execution groups.
Why should there be two versions - what's the big deal? |
|
Back to top |
|
 |
rbicheno |
Posted: Thu Jul 16, 2009 7:44 am Post subject: |
|
|
Apprentice
Joined: 07 Jul 2009 Posts: 43
|
Hi,
There is a topic in the v6.1 info center which defines which platform has 64 bit capability. As has already been mentioned on those platforms that support both the default for a new EG is to be 64 bit. You can force an EG to be 32bit on creation using the mqsicreateexecutiongroup command with the -s flag. |
|
Back to top |
|
 |
|