# JVM options. JVM_OPTS=${JVM_OPTS}" -DIGNITE_QUIET=false" # Uncomment to enable concurrent garbage collection (GC) if you encounter long GC pauses. JVM_OPTS=${JVM_OPTS}" \ -Xloggc:./gc.log \ -XX:+PrintGCDetails \ -verbose:gc \ -XX:+UseParNewGC \ -XX:+UseConcMarkSweepGC \ -XX:+UseTLAB \ -XX:NewSize=128m \ -XX:MaxNewSize=128m \ -XX:MaxTenuringThreshold=0 \ -XX:SurvivorRatio=1024 \ -XX:+UseCMSInitiatingOccupancyOnly \ -XX:CMSInitiatingOccupancyFraction=60 \ -Xmx10g \ -Xms10g \ " #Ignite version ver="load-ignite_1.4-1409-" # List of default probes. # Add DStatProbe or VmStatProbe if your OS supports it (e.g. if running on Linux). BENCHMARK_DEFAULT_PROBES=ThroughputLatencyProbe,PercentileProbe,DStatProbe # Packages where the specified benchmark is searched by reflection mechanism. BENCHMARK_PACKAGES=org.yardstickframework,org.apache.ignite.yardstick RESTART_SERVERS=true # Probe point writer class name. # BENCHMARK_WRITER= # Comma-separated list of the hosts to run BenchmarkServers on. SERVER_HOSTS=10.20.0.219,10.20.0.219,10.20.0.219,10.20.0.221,10.20.0.221,10.20.0.221,10.20.0.222,10.20.0.222,10.20.0.222,10.20.0.223,10.20.0.223,10.20.0.223 # Comma-separated list of the hosts to run BenchmarkDrivers on. DRIVER_HOSTS=localhost # Remote username. # REMOTE_USER= # Number of nodes, used to wait for the specified number of nodes to start. nodesNum=$((`echo ${SERVER_HOSTS} | tr ',' '\n' | wc -l` + `echo ${DRIVER_HOSTS} | tr ',' '\n' | wc -l`)) # Run configuration which contains all benchmarks. # Note that each benchmark is set to run for 300 seconds (5 mins) with warm-up set to 60 seconds (1 minute). CONFIGS="\ -cfg ${SCRIPT_DIR}/../config/ignite-multicast-config.xml -nn ${nodesNum} -b 1 -w 60 -d 36000 -r 100000000 -t 64 --nearCache -sm PRIMARY_SYNC -dn IgnitePutGetBenchmark -sn IgniteNode -ds ${ver}atomic-put-get-1-backup,\ "