diff --git a/scenario-definition/README.md b/scenario-definition/README.md index e53938362..77510cf7d 100644 --- a/scenario-definition/README.md +++ b/scenario-definition/README.md @@ -39,3 +39,9 @@ Workload configuration: - distribution between different transactions - how many concurrent transactions - how many total transactions to be executed + +## Realistic Scenario Description for eShop + +Run multiple benchmarks / experiments with varying factor. + +Customer buys items diff --git a/scenario-definition/scenario/scenario-1.json b/scenario-definition/scenario/scenario-1.json index 936e1aa0b..655c47c66 100644 --- a/scenario-definition/scenario/scenario-1.json +++ b/scenario-definition/scenario/scenario-1.json @@ -22,7 +22,8 @@ "value": "userIds", "distribution": "zipfian" } - ] + ], + "amount": 10000 }, { "id": "update-catalog-item-price", @@ -37,7 +38,8 @@ "value": "productIds", "distribution": "zipfian" } - ] + ], + "amount": 1000 } ] } diff --git a/scenario-definition/transactions/add_items_to_basket.json b/scenario-definition/transactions/xact_add_items_to_basket.json similarity index 96% rename from scenario-definition/transactions/add_items_to_basket.json rename to scenario-definition/transactions/xact_add_items_to_basket.json index 81938905c..9712fa46b 100644 --- a/scenario-definition/transactions/add_items_to_basket.json +++ b/scenario-definition/transactions/xact_add_items_to_basket.json @@ -1,4 +1,3 @@ -"transaction": { "id": "add-items-to-basket", "arguments": [ @@ -10,7 +9,7 @@ "operations": [ { "operationRefId": "catalog-get-items", - "id": "op-1", + "id": "op-1" }, { "operationRefId": "basket-add-item", @@ -31,7 +30,7 @@ "oldUnitPrice": "{{item-1-price}}", "quantity": "{{item-1-available-stock}}", "pictureUrl": "" - }, + } }, { "key": "item-2", @@ -44,7 +43,7 @@ "oldUnitPrice": "{{item-2-price}}", "quantity": "{{item-2-available-stock}}", "pictureUrl": "" - }, + } }, { "key": "item-3", diff --git a/scenario-definition/transactions/xact_checkout_basket.json b/scenario-definition/transactions/xact_checkout_basket.json new file mode 100644 index 000000000..e69de29bb diff --git a/scenario-definition/transactions/xact_replenish_catalog_item_stock.json b/scenario-definition/transactions/xact_replenish_catalog_item_stock.json new file mode 100644 index 000000000..e69de29bb diff --git a/scenario-definition/transactions/update_catalog_item_price.json b/scenario-definition/transactions/xact_update_catalog_item_price.json similarity index 94% rename from scenario-definition/transactions/update_catalog_item_price.json rename to scenario-definition/transactions/xact_update_catalog_item_price.json index c7c8258eb..ff9eae736 100644 --- a/scenario-definition/transactions/update_catalog_item_price.json +++ b/scenario-definition/transactions/xact_update_catalog_item_price.json @@ -1,4 +1,3 @@ -"transaction": { "id": "update-catalog-item-price", "dynamicVariables": [ @@ -10,7 +9,7 @@ "operations": [ { "operationRefId": "catalog-get-items", - "id": "op-1", + "id": "op-1" }, { "operationRefId": "catalog-update-price", @@ -35,7 +34,8 @@ "maxStockThreshold": "{{item-1-max-stock-threshold}}", "onReorder": "{{item-1-on-reorder}}" } - ] - } - ] - } + } + ] + } + ] +}