Server hardware requirements - j5 - 30 - Reference - Hexagon

j5 Hardware and Software Requirements

Language
English
Product
j5
Search by Category
Reference
j5 Version
30

As with any application server, the server hardware requirements differ depending on the number of users likely to be connected at any one time, the applications being used, and the complexity of customer workflows. This means that a specific minimum hardware specification won't apply to all customers, and it is imperative that Hexagon is contacted to confirm specific hardware requirements when a project is implemented. This is due to changes in technology over time, changes to the j5 product, and the vastly different client needs – most notably the number of concurrent users using j5.

We recommend that you install j5 on virtually managed hardware. This will allow you to make changes to the resources allocated to j5 as needed if the performance is not optimal.

j5 systems should always have at least three j5 processes, up to about 30 concurrent users. Beyond that, a broad guideline is to add 3-5 j5 processes per 50 concurrent users up to 250 users.

This guideline provides a rough starting point from which virtual server sizing can be adjusted downwards or upwards, depending on the server load for a particular customer.

For larger systems, analysis should be done to determine what part of j5 is under the most load, based on the customer usage, and to scale individual services, where possible, to match the load.

Ensure that your hardware is setup as follows:

  • Your j5 application server is hosted on a different server to your j5 database.

  • Your j5 database server is optimized for database operations.

  • You have three environments: Development, Testing, and Production. Each environment should have its own database server and application server.

  • All your test databases reside on different hardware to your production database to avoid testing operations affecting production performance.

  • Your server has the required disk storage for the j5 Server. We recommend that you always have more than 30GB of free disk space.

  • Set aside at least 4GB of RAM for the operating system (or check current requirements) and at least 3GB of RAM for each j5 process.

    • We recommend that you monitor your RAM usage on your testing environments so that you can make the adjustments (if required) for your production environment.

  • j5 isn't allocated all the available CPU threads.

    • A 4-core CPU without hyperthreading has 4 CPU threads. A 4-core CPU with hyperthreading has 8 CPU threads. Sometimes CPU threads are called Logical processors (for example, on the Task Manager or System Information on Windows).

    • CPU threads are allocated to j5 by setting the Number of j5 Processes on the Server Settings node in the j5 System Management Console.

For more information and advice on server hardware requirements, please contact j5 support.