This section provides a reference specification for one of our in-house cluster stress testing environments.
<details open markdown="block"> <summary> Page Contents </summary> 1. TOC </details>At Stardog engineering, we regularly run stress tests with different client load characteristics and hardware specifications. The client load for one such stress test is specified below, followed by the hardware specifications for a Stardog HA cluster that we have verified can sustain the specified load for weeks.
Note that the characteristics of the client load on your production Stardog HA cluster will likely vary greatly from the load described below. You should measure the performance of your cluster using your own client load and adjust the specifications of your production cluster accordingly.
For this stress test, we run a multi-threaded client application that simultaneously writes to and reads from a single Stardog database.
Writing:
Reading:
When we run this stress test against a Stardog HA cluster, we deploy the following:
STARDOG_SERVER_JAVA_ARGS environment variable are: -Xms27g -Xmx27g -XX:MaxDirectMemorySize=27gSTARDOG_HOME volume
STARDOG_SERVER_JAVA_ARGS environment variable as: -Djava.io.tmpdir=/mnt/data/