Skip to content

Capacity Planning🔗

To get you started with the capacity planning, run modelonimpact.sh stats to get necessary information about your Ubuntu server.

$ /var/impact/modelonimpact.sh stats

This will provide the following information:

  • Remote login (SSHD)
  • Fully qualified domain name (FQDN)
  • Domain name
  • Configuration file (without usernames and passwords)
  • Whether the FQDN is registered in DNS
  • OS Release
  • CPUs, cores, and sockets
  • Available space on all disk partitions
  • Validation of TLS certificate and key
  • Checking the validity period of your TLS certificate
  • Disk write speed and latency for the /var partition
  • Network interfaces
  • Default gateway
  • SELinux status
  • Firewall rules

Disk Capacity and Performance🔗

We recommend using local storage using SSD drives, for performance reasons. Model compilation times will be noticeably longer with slower storage, and handling large result sets will also be impacted. Saving backups to network storage could be beneficial.

Modelon Impact and all data is placed in the /var folder.

Independent of the number of users, the /var partition should be at least 50 GB to accommodate the Modelon Impact installation. Additional disk space is needed for user data and the size of this depends entirely on the number of users and their usage of Modelon Impact. In our experience most users will need at least 20 GB of disk space each, advanced users will require (sometimes substantially) more.

For this reason, you may want to configure LVM (Logical Volume Management) when installing the server, as it gives you the flexibility to add more disk if needed.

Note that backups taken via the modelonimpact.sh script are stored locally, in the /var/impactbackups folder by default, and space for this needs to be accounted for.

The backup directory can be configured during the installation, and anytime a change is required. However, if you change backup location, the restore feature will not find the older backups, unless you also move them manually to the new location.

CPU and Memory🔗

There is no maximum size for the server. The absolute minimum size of a server for Modelon Impact is:

  • CPU: 4 cores
  • Memory: 8 GB

This size would allow a single user to start Modelon Impact and do light-weight tasks. To find out the desired size for your server, use the following method.

Tip

You may want to use our Excel based sizing calculator that does all of the below for you

The base requirements for a server running a Modelon Impact installation with no active users are:

  • CPU: 2 cores
  • Memory: 3 GB

This includes the resources required by the Linux operating system. Every logged-on user will require additional memory and CPU. Use the following table to estimate the additional CPU and memory requirement, based on:

  • The number of simultaneously logged on users.
  • How often a user runs compilations and simulations in Modelon Impact.
  • Your purchased productivity level.

This table tells you how much additional resources are needed per user.

  • The lower CPU and memory values are for a logged in user doing light tasks such as editing a model.
  • The higher values in the table below are the estimated maximum resource consumption per user when doing heavy compilation and simulation operations. Especially memory consumption depends heavily on the size and complexity of your models.
Modelon Impact 1 Modelon Impact 4 Modelon Impact 16
CPU per user 1 1-5 1-16
Memory per user 3-8 GB 4-10 GB 10-24 GB

Add the sum of all resources required by logged on users and add these numbers to the base requirements.

Choosing the correct server depends on your organization’s usage. Plan for an overhead (server resources, minus minimum requirements) that is sufficient for the number of users doing simulations at the same time.

Note

The productivity level (Modelon Impact 1/4/16) will be equal for all users on a server, it is not possible to specify the productivity level for an individual user.

Network Speed🔗

Being a self-contained application, Modelon Impact has low requirements on network speed.