Prerequisites for Java Installation
NCache Enterprise Java Edition provides a tar.gz setup for Linux and an installer (.msi) for Windows that can be downloaded from the Alachisoft website. However, before you install NCache, you need to ensure the following requirements.
System Requirements for Java Installation
The following are the requirents for the NCache Java Edition Installation:
NCache Server Hardware: NCache is a highly multi-threaded software and takes full advantage of multiple cores. Also, NCache puts a minimum of 15% overhead on top of your data which can be even as high as 100% or greater in case of intensive use of indexing. You can choose from among the following hardware profiles for an NCache server that meets your needs.
- SO-4 (4GB, 2 vCPUs)
- SO-8 (8GB, 4 vCPUs)
- SO-16 (16GB, 8 vCPUs)
- SO-32 (32GB, 12 vCPUs)
- SO-64 (64GB, 16 vCPUs)
- SO-128 (128+GB, 32+ vCPUs)
Note
Please note that for production, disaster recovery (DR), staging environments, or any other environments that are highly transactional in nature, you should use SO-16 or higher configuration.
NCache Client Hardware: NCache Clients are actually your application servers and their hardware profile should be very similar to the NCache servers or stronger because in most cases they handle your application load.
1G-bit or Faster Network Card (NICs): This improves your throughput greatly.
Disk/SSD: NCache does not heavily employ disk space for data, so you don’t need much of it. An SSD is recommended as you'll get much better performance than with an HDD - particularly for caching with Persistence or a Distributed Lucene.
8GB or Higher RAM (16+ GB Recommended): NCache puts a minimum of 15% overhead on top of your data which can be even as high as 100% if you have extensively used indexing. Please consider these conditions when deciding how much memory to have in your cache servers. The total memory you need depends on how much data you plan to store in the cache and how much of it is indexed.
Linux Server:
- Ubuntu, Debian, or, Red Hat Enterprise Linux (RHEL)
- Java 17
Windows:
- Windows Server 2019
- Java 17
JDK 17: It is a long term support release with several security, stability, and performance updates available on the Oracle Website.