mvn clean package
Start a server to test against and make sure it has a .conf entry in the configs
directory.
Then run: java -jar target/stack-bench-$version.jar configs/$config.conf
Benchmark performed on Intel Core i7-6700K running Fedora 24, kernel 4.7.9, Oracle Java 8u101
Stack | Concurrency=1 | C=4 | C=16 | C=64 | C=128 |
---|---|---|---|---|---|
Eclipse Milo | 7599 req/s | 23626 req/s | 28867 req/s | 27979 req/s | 29085 req/s |
Prosys/OPC Foundation | 2784 req/s | 6298 req/s | 8507 req/s | 10515 req/s | 11842 req/s |
node-opcua | 743 req/s | 1024 req/s | 1038 req/s | 1042 req/s | 1034 req/s |
Unified Automation C++ | 6451 req/s | 18894 req/s | 21830 req/s | 20827 req/s | 20095 req/s |