This page describes the hardware and software used when running the benchmarks.
Hardware
All machines used for benchmarking are provided by Amazon’s EC2 public cloud.
We use exclusively c5.xlarge
instances as described here.
The c5.xlarge
instance type has 4 vCPU (hardware threads) and 8 GiB of ram, with up to 10 Gbps networking.
Of particular note here, there are two generations of Intel hardware which may be used for any instance, entirely at Amazon’s discretion.
Software
Software | Version |
---|---|
4.0.0.1 |
|
3.0.0.5 |
|
3.11.2 |
|
Oracle Corporation OpenJDK 64-Bit Server VM 11.0.4+11-LTS |
Sh Cache Microservice configuration
The Sh Cache Microservice configuration is modified from the out-of-the-box install. Cache lifetimes have been reduced to 20 minutes from 24 hours to allow data to move in and out of the cache during the test. Addresses of the various simulated network elements have been configured as well. Some customization of Rhino and JVM configuration is required to be suitable for the Sh Cache Microservice application. These are detailed below.
Parameter | Value |
---|---|
-Xmx |
6144M |
-Xms |
6144M |
-XX:MaxNewSize |
1536M |
-XX:NewSize |
1536M |
Parameter | Value |
---|---|
Staging Threads |
150 |
Staging queue size |
5000 |
MemDB committed size |
400MB |
io.netty.leakDetectionLevel |
advanced |