Consultor Eletrônico



Kbase P111328: What are the advantages of the 64-bit version of OpenEdge versus the 32-bit version
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   11/09/2009
Status: Verified

GOAL:

What are the advantages of the 64-bit version of OpenEdge versus the 32-bit version

GOAL:

Can I get a better performance by changing from 32-bit to 64-bits


FACT(s) (Environment):

All Supported Operating Systems
OpenEdge 10.1x

FIX:

The advantages revolve around the increase in address space, and the ability to address more than 2Gb of RAM.

Thanks to this, it's possible to allocate more then 2Gb of memory for the database buffer pool, which allows for better scale-ability for larger, multi-gigabyte databases.
Current versions of OpenEdge (as of November 2005) can address up to 116Gb of RAM of memory; this limit might be further lifted in future releases.

Performance on a 64-bit platform can vary very much depending on your specific application, when compared to the 32-bit of OpenEdge for the same platform.
The product is being tuned continuously to achieve better and better performance with 64-bit architectures.

With OpenEdge 10.1A, 64-bit .r code has been introduced; while this introduces some problems if you plan to deploy on both 32- and 64-bit platforms, the performance advantage introduced by this feature is substantial (around 15% according to some benchmarks, but of course your mileage may vary).

On the downside, the 64-bit version of OpenEdge will have a larger memory footprint, both because the executables are bigger, and because the in-memory structures need to allocate 8 bytes for each pointer, rather than the 4 bytes necessary in the 32-bit version.