...
Get and Start Nexmark Generator
We recommend using the docker version. Here all depedencies are already provided inside the docker-image
You could download nexmark from dockerhub (for windows and macos you could use the Docker Desktop):
Code Block |
---|
docker pull odysseusol/nexmark
docker run -d -p65440:65440 -p65441:65441 -p65442:65442 -p65443:65443 odysseusol/nexmark
if you want to run nexmark even after restarts and configure nexmark (Remark: Change YOURLOCALFOLDER with you folder)
docker run -d --restart unless-stopped -v YOURLOCALFOLDER:/var/lib/nexmark -p65440:65440 -p65441:65441 -p65442:65442 -p65443:65443 odysseusol/nexmark
|
Another alternative is to use the download version:
Go to http://odysseus.informatik.uni-oldenburg.de/download/nexmark/ and download a version that fits to your operatoring system (e.g. nexmark.win32.win32.x86_64.zip for a 64bit Windows).
...
You may see that the benchmark opens 4 servers on ports 65440 - 65443 where you can connect to.Now Odysseus can use the nexmark sources. Each time an Odysseus query connects to one of the servers a new scenario is started, i.e. the same users and the same auctions are generated, so the same queries will always create the same results.The created events are consistent, e.g. there will be no bid for an auction that has not been created.
MacOS Problems
If you have Problems starting Nexmark (e.g. in MacOS) try the following command directly:
Code Block |
---|
java -Xms40m -Xmx512m -XX:+HeapDumpOnOutOfMemoryError -XX:+UseConcMarkSweepGC -jar plugins/org.eclipse.equinox.launcher_1.5.500.v20190715-1310.jar --launcher.library plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.1100.v20190907-0426 -console -clean -debug -nl en -data @noDefault -noExit -gcf /config/NEXMarkGeneratorConfiguration.properties -useNIO -pr 65440 -Dosgi.requiredJavaVersion=1.5 -Dorg.eclipse.swt.internal.carbon.smallFonts |
or for older versions:
Code Block | ||
---|---|---|
| ||
java -Xms40m -Xmx512m -XX:+HeapDumpOnOutOfMemoryError -XX:+UseConcMarkSweepGC -XstartOnFirstThread -jar plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar --launcher.library plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.101.v20120109-1504 -console -clean -debug -nl en -data @noDefault -noExit -gcf /config/NEXMarkGeneratorConfiguration.properties -useNIO -pr 65440 -Dosgi.requiredJavaVersion=1.5 -Dorg.eclipse.swt.internal.carbon.smallFonts |
DOCKER
You could download nexmark from dockerhub
Error Windows (10 or 11):
Remark: Especially, if there are multiple JDK installed, you could get an error like "No exit data available" and Nexmark does not start. This is typically because the wrong JDK is bound. In this case you could open the nexmark.ini File and add two lines bevore -vmargs (Change path to your jvm.dll location for Java 11)
Code Block |
---|
-vm
C:/Program Files/Java/jdk-11.0.8/bin/server/jvm.dll |
Code Block |
docker pull odysseusol/nexmark
docker run -d -p65440:65440 -p65441:65441 -p65442:65442 -p65443:65443 odysseusol/nexmark |
Optional: Configure Nexmark
...