Sean,

I think it mostly depends on how much memory you require to run
ServiceMix.  If you're running ServiceMix with the default heap size
setting or something like 1.5 GB of heap, I think you'll hardly notice
any difference in performance between the 32-bit and 64-bit platform.
In fact, on some platforms the performance might even be better with a
32-bit JVM (e.g. on the IBM System i, a new 32-bit JVM was introduced
to improve performance over the 64-bit one that's the default on that
platform).

However, if you plan to run a ServiceMix instance which requires a lot
of RAM, you want to switch to a 64-bit JVM to allow using more of your
server's RAM.  The exact memory limit on a 32-bit JVM seems to vary a
bit depending on the OS (the amount ram a single process can allocate
on the OS), but typically once you want to assign like 2 GB RAM or
more to ServiceMix you should start looking at a 64-bit OS and JVM.

Hope this helps,

Gert Vanthienen
------------------------
Open Source SOA: http://fusesource.com
Blog: http://gertvanthienen.blogspot.com/



2009/11/11 Sean Conlon <[email protected]>:
> I have the option to run ServiceMix 3.0 under a 64-bit processor.
> Should I opt for the 64-bit upgrade, or just run it in the 32-bit?  What
> have your experiences been with either?
>
>
>
> Thanks,
>
>     Sean
>
>
>
>

Reply via email to