diff --git oak-benchmarks/README.md oak-benchmarks/README.md index 1a48caee84..9142b383e3 100644 --- oak-benchmarks/README.md +++ oak-benchmarks/README.md @@ -20,6 +20,14 @@ be invoked like this: The following benchmark options (with default values) are currently supported: + --azure - Azure Connection String (default: + DefaultEndpointsProtocol=http; + AccountName=devstoreaccount1; + AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==; + BlobEndpoint=http://127.0.0.1: + 10000/devstoreaccount1;) + --azureContainerName - Azure container name (default: oak) + --azureRootPath - Azure root path (default: /oak) --host localhost - MongoDB host --port 27101 - MongoDB port --db - MongoDB database (default is a generated name) @@ -41,6 +49,8 @@ The following benchmark options (with default values) are currently supported: --rdbjdbctableprefix - for RDB persistence: prefix for table names (defaults to "") --vgcMaxAge - Continuous DocumentNodeStore VersionGC max age in sec (RDB only) +Please run `--help` to list all options. + These options are passed to the test cases and repository fixtures that need them. For example the Wikipedia dump option is needed by the WikipediaImport test case and the MongoDB address information by the @@ -84,18 +94,23 @@ that we used to produce earlier. Finally the benchmark runner supports the following repository fixtures: -| Fixture | Description | -|---------------------|----------------------------------------------------------------| -| Jackrabbit | Jackrabbit with the default embedded Derby bundle PM | -| Oak-Memory | Oak with default in-memory storage | -| Oak-MemoryNS | Oak with default in-memory NodeStore | -| Oak-Mongo | Oak with the default Mongo backend | -| Oak-Mongo-DS | Oak with the default Mongo backend and DataStore | -| Oak-MongoNS | Oak with the Mongo NodeStore | -| Oak-Segment-Tar | Oak with the Segment Tar backend | -| Oak-Segment-Tar-DS | Oak with the Segment Tar backend and DataStore | -| Oak-RDB | Oak with the DocumentMK/RDB persistence | -| Oak-RDB-DS | Oak with the DocumentMK/RDB persistence and DataStore | +| Fixture | Description | +|------------------------------|----------------------------------------------------------------| +| Jackrabbit | Jackrabbit with the default embedded Derby bundle PM | +| Oak-Memory | Oak with default in-memory storage | +| Oak-MemoryNS | Oak with default in-memory NodeStore | +| Oak-Mongo | Oak with the default Mongo backend | +| Oak-Mongo-DS | Oak with the default Mongo backend and DataStore | +| Oak-MongoNS | Oak with the Mongo NodeStore | +| Oak-Segment-Tar | Oak with the Segment Tar backend | +| Oak-Segment-Tar-DS | Oak with the Segment Tar backend and DataStore | +| Oak-Segment-Azure | Oak with the Azure Segment backend | +| Oak-RDB | Oak with the DocumentMK/RDB persistence | +| Oak-RDB-DS | Oak with the DocumentMK/RDB persistence and DataStore | +| Oak-Composite-Store | Oak with the Composite Node store with Segment Tar backend | +| Oak-Composite-Memory-Store | Oak with the Composite Node store with in-memory NodeStore | +| Oak-Composite-Mongo-Store | Oak with the Composite Node store with Mongo backend | + (Note that for Oak-RDB, the required JDBC drivers either need to be embedded into oak-run, or be specified separately in the class path. Furthermore,