Review this information before installing the Diffusion™
The Diffusion server is certified on the system
specifications listed here. In addition, the Diffusion server is
supported on a further range of systems.
- Push Technology classes a system as certified if
the Diffusion server is fully functionally tested on that
We recommend that you use certified hardware, virtual machines,
operating systems, and other software when setting up your Diffusion servers.
- In addition, Push Technology supports other systems
that have not been certified.
Other hardware and virtualized systems are
supported, but the performance of these systems can vary.
More recent versions of software and operating systems than those we
certify are supported.
However, Push Technology can agree to support
Diffusion on other systems. For more
information, contact Push Technology.
The Diffusion server is certified on the following physical
Xeon™ E-Series Processors
- 8 Gb RAM
- 8 CPUs
- 10 Gigabit NIC
Network, CPU, and RAM (in decreasing order of importance) are the components that have the biggest
impact on performance. High performance file system and disk are required. Intel hardware is used because of its ubiquity in the
marketplace and proven reliability.
The Diffusion server is certified on the following virtualized
Xeon E-Series Processors
- 32 Gb RAM
- Virtual machine
When running on a virtualized system, over-committing VCPUs
(assigning too many VCPUs compared
to the processors available on the host) can cause increased latency and unpredictable
performance. Consult the VMWare Performance Best Practices
documentation for details.
is certified on the following operating systems:
We recommend you install your Diffusion server on a Linux™-based operating system with enterprise-level
support available, such as Red Hat Enterprise Linux.
Operating system configuration
If you install your Diffusion server on a Linux-based operating system and do SSL offloading of
secure client connections at the Diffusion server, you must disable
transparent huge pages.
If you install your Diffusion server on a Linux-based operating system but do not do SSL
offloading of secure client connections at the Diffusion server,
disabling transparent huge pages is still recommended.
Having transparent huge pages enabled on the system your Diffusion server runs on can cause extremely long pauses
for garbage collection. For more information, see https://access.redhat.com/solutions/46111.
The Diffusion server is certified on Oracle® Java
Development Kit 8
(minimum update 1.8.0_131-b11).
Only the Oracle
Java Development Kit (JDK) is certified.
Ensure that you use the Oracle
JDK and not the Java Runtime Environment (JRE).
Java Virtual Machine (JVM) configuration
If you do SSL offloading of secure client connections at the Diffusion server, you must ensure that you constrain the maximum
heap size and the maximum direct memory size so that together these to values do not
use more than 80% of your system's RAM.
recommends the following network configurations: