View source | Discuss this page | Page history | Printable version   

System Requirements


System Requirements

Contents

Java based: multiplatform

Openbravo runs wherever the Java JDK works. This currently means:

Either PostgreSQL or Oracle should also be supported by your target system

Client: web browsers

It is strongly recommended to use at least the recommended versions of the mentioned browsers to ensure a better user experience as Openbravo 3 does benefit greatly from the improved performance in those versions.


Web browser Minimum required Recommended version
Chrome 8 9 or higher
Firefox 3.6 4 or higher
Internet Explorer 7 9 or higher
Safari 5 5 or higher

Client: network connectivity

Here there are example configurations, depending on the number of concurrent users to be supported. These assume the server is hosted with a fast connection so it's network is not a limiting factor.


Downstream bandwidth Concurrent users
3Mbit/s <=10
10MBit/s <=20
100MBit/s <=100
Bulbgraph.png   As every usage scenario is different and there's no standard the real bandwidth usage in practice may differ from those given above.


Server: software stack

Stack component Minimum required Recommended version Notes
Java 2 SE 1.6.0 Latest 1.6.x Sun JDK, OpenJDK and IBM JDK supported
PostgreSQL >=8.3.5, 8.4.x, 9.0.x Latest 8.4.x With UUID support enabled (contrib)
Oracle 10gR2, 11g 11gR2 Oracle XE not supported
Apache Tomcat 6.0.x Latest 6.0.x Tomcat 7 not supported
Apache Ant 1.7.1, 1.8.x 1.7.1 -
Apache HTTP Server 2.2.x Latest 2.2.x Optional but recommended
Apache mod_jk connector 1.2.x Latest 1.2.x Optional but recommended
Apache Tomcat Native 1.1.x Latest 1.1.x Optional but recommended
Bulbgraph.png   If a new major version is not listed here it means it is not yet tested and it's not officially supported.

Server: hardware

Follow this rule of thumb: the more CPU speed and the faster the disk is, the more concurrent users you'll be able to support. Additionally, the following RAM considerations should be taken into account depending on your hardware architecture:

Here there are example hardware configurations, depending on the number of concurrent users to be supported:


Topology Hardware Database Optimal concurrent users Max concurrent users Bandwidth
Single server Core 2 Duo, 2 GB RAM, disk 10000 rpm PostgreSQL 5 20 2Mbps
Single server Quad Core Xeon, 4 GB RAM, disk 15000 rpm PostgreSQL 20 40 4Mbps


If you'd like to get a more detailed hardware description based on the number of concurrent users to be supported, have a look a the Openbravo Sizing Tool.

Cloud: Amazon EC2

Select the instance type based on the estimated number of concurrent users you need to support:


Instance type Concurrent users
m1.small 3-6
c1.medium 15-30
m1.large 25-50
c1.xlarge 40-75


If you have higher requirements you might consider other instance types or multi-sever configurations.


Virtualization: notes

In the case of a virtualized solution (VMware, VirtualBox, Xen, etc), the Host system on which the virtual machine is running should have at least 3GB of RAM for 32bit instances and 4GB for 64bits, to ensure that in addition to the virtual machine the host system is not continuously swapping to ensure a smooth operation.

Retrieved from "http://wiki.openbravo.com/wiki/System_Requirements"

This page has been accessed 17,082 times. This page was last modified on 20 December 2011, at 13:50. Content is available under Creative Commons Attribution-ShareAlike 2.5 Spain License.