JVM Instances |
jvm_Ctr_1(1), jvm_Backend_1(16), jvm_TxInjector_1(16)
|
OS Image Description |
os_1
|
Tuning |
/etc/system parameters- autoup = 1555200
- Causes pages older than the listed number of seconds to be written by fsflush.
- tune_t_fsflushr = 259200
- Controls how many seconds elapse between runs of the page flush daemon, fsflush.
lpg_alloc_prefer=1- Indicates that extra effort should be taken to ensure that pages are created in the nearby lgroup (NUMA location).
|
Notes |
All java processes were run using the FX scheduling class.The "Logical Domains Manager" service was turned off using svcadm disable ldmd.
|
Parts of Benchmark |
Controller
|
JVM Instance Description |
jvm_1
|
Command Line |
-Xmx2000m -Xms2000m -Xmn1200m -XX:LargePageSizeInBytes=4m -XX:MaxInlineSize=200 -XX:InlineSmallCode=2000 -verbose:gc -XX:ParallelGCThreads=4
|
Tuning |
Run in processor set #2
|
Notes |
The object-caching memory allocation library libumem was used by setting the environment variable LD_PRELOAD_64=/lib/sparcv9/libumem.so. All java processes were run using the FX scheduling class.
|
Parts of Benchmark |
Backend
|
JVM Instance Description |
jvm_1
|
Command Line |
-verbose:gc -XX:+PrintGCDetails -XX:+AlwaysPreTouch -XX:LargePageSizeInBytes=256m -XX:AllocatePrefetchLines=8 -XX:InlineSmallCode=2000 -XX:MaxInlineSize=300 -Xms320g -Xmx320g -Xmn300g -XX:+UseParallelOldGC -XX:-UseAdaptiveSizePolicy -XX:ParallelGCThreads=32 -XX:SurvivorRatio=200 -XX:MaxTenuringThreshold=1 -Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.PollSelectorProvider
|
Tuning |
Each group (backend and transaction injector) is run in its own processor set consisting of all the virtual processors (threads) belonging to the same physical CPU.- $GROUPID < $GROUP_COUNT:
- psrset -c <all virtual processors of physical CPU#$GROUPID-1>
- psrset -e $GROUPID $JAVA $JAVA_OPTS_BE -jar specjbb2015.jar -m BACKEND -G=$GROUPID -J=$JVMID
- $GROUPID = $GROUP_COUNT:
- $JAVA $JAVA_OPTS_BE -jar specjbb2015.jar -m BACKEND -G=$GROUPID -J=$JVMID
|
Notes |
The object-caching memory allocation library libumem was used by setting the environment variable LD_PRELOAD_64=/lib/sparcv9/libumem.so. All java processes were run using the FX scheduling class.
|
Parts of Benchmark |
TxInjector
|
JVM Instance Description |
jvm_1
|
Command Line |
-Xmx2400m -Xms2400m -Xmn1600m -verbose:gc -XX:+PrintGCDetails -XX:ParallelGCThreads=2 -XX:+UseConcMarkSweepGC -XX:ConcGCThreads=1 -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=8
|
Tuning |
Each group (backend and transaction injector) is run in its own processor set consisting of all the virtual processors (threads) belonging to the same physical CPU.- $GROUPID < $GROUP_COUNT:
- psrset -c <all virtual processors of physical CPU#$GROUPID-1>
- psrset -e $GROUPID $JAVA $JAVA_OPTS_BE -jar specjbb2015.jar -m BACKEND -G=$GROUPID -J=$JVMID
- $GROUPID = $GROUP_COUNT:
- $JAVA $JAVA_OPTS_BE -jar specjbb2015.jar -m BACKEND -G=$GROUPID -J=$JVMID
|
Notes |
The object-caching memory allocation library libumem was used by setting the environment variable LD_PRELOAD_64=/lib/sparcv9/libumem.so. All java processes were run using the FX scheduling class.
|