|
6 | 6 | time-limit: |
7 | 7 | description: "Workload runtime seconds" |
8 | 8 | required: false |
9 | | - default: "300" |
| 9 | + default: "150" |
10 | 10 | rate: |
11 | 11 | description: "Ops/sec per worker" |
12 | 12 | required: false |
13 | | - default: "20" |
| 13 | + default: "10" |
14 | 14 | concurrency: |
15 | | - description: "Number of worker threads" |
| 15 | + description: "Number of worker threads (must be multiple of 4 for S3)" |
16 | 16 | required: false |
17 | | - default: "10" |
| 17 | + default: "8" |
18 | 18 | key-count: |
19 | 19 | description: "Number of distinct keys per workload" |
20 | 20 | required: false |
21 | | - default: "30" |
| 21 | + default: "16" |
22 | 22 | max-writes-per-key: |
23 | 23 | description: "Maximum writes per key before exhaustion" |
24 | 24 | required: false |
25 | | - default: "500" |
| 25 | + default: "250" |
26 | 26 |
|
27 | 27 | concurrency: |
28 | 28 | group: ${{ github.workflow }}-${{ github.ref }}-jepsen-scheduled |
@@ -86,39 +86,39 @@ jobs: |
86 | 86 | exit 1 |
87 | 87 | - name: Run Redis Jepsen workload against elastickv |
88 | 88 | working-directory: jepsen |
89 | | - timeout-minutes: 20 |
| 89 | + timeout-minutes: 10 |
90 | 90 | run: | |
91 | | - timeout 900 ~/lein run -m elastickv.redis-workload \ |
92 | | - --time-limit ${{ inputs.time-limit || '300' }} \ |
93 | | - --rate ${{ inputs.rate || '20' }} \ |
94 | | - --concurrency ${{ inputs.concurrency || '10' }} \ |
95 | | - --key-count ${{ inputs.key-count || '30' }} \ |
96 | | - --max-writes-per-key ${{ inputs.max-writes-per-key || '500' }} \ |
| 91 | + timeout 480 ~/lein run -m elastickv.redis-workload \ |
| 92 | + --time-limit ${{ inputs.time-limit || '150' }} \ |
| 93 | + --rate ${{ inputs.rate || '10' }} \ |
| 94 | + --concurrency ${{ inputs.concurrency || '8' }} \ |
| 95 | + --key-count ${{ inputs.key-count || '16' }} \ |
| 96 | + --max-writes-per-key ${{ inputs.max-writes-per-key || '250' }} \ |
97 | 97 | --max-txn-length 4 \ |
98 | 98 | --ports 63791,63792,63793 \ |
99 | 99 | --host 127.0.0.1 |
100 | 100 | - name: Run DynamoDB Jepsen workload against elastickv |
101 | 101 | working-directory: jepsen |
102 | | - timeout-minutes: 20 |
| 102 | + timeout-minutes: 10 |
103 | 103 | run: | |
104 | | - timeout 900 ~/lein run -m elastickv.dynamodb-workload --local \ |
105 | | - --time-limit ${{ inputs.time-limit || '300' }} \ |
106 | | - --rate ${{ inputs.rate || '20' }} \ |
107 | | - --concurrency ${{ inputs.concurrency || '10' }} \ |
108 | | - --key-count ${{ inputs.key-count || '30' }} \ |
109 | | - --max-writes-per-key ${{ inputs.max-writes-per-key || '500' }} \ |
| 104 | + timeout 480 ~/lein run -m elastickv.dynamodb-workload --local \ |
| 105 | + --time-limit ${{ inputs.time-limit || '150' }} \ |
| 106 | + --rate ${{ inputs.rate || '10' }} \ |
| 107 | + --concurrency ${{ inputs.concurrency || '8' }} \ |
| 108 | + --key-count ${{ inputs.key-count || '16' }} \ |
| 109 | + --max-writes-per-key ${{ inputs.max-writes-per-key || '250' }} \ |
110 | 110 | --dynamo-ports 63801,63802,63803 \ |
111 | 111 | --host 127.0.0.1 |
112 | 112 | - name: Run S3 Jepsen workload against elastickv |
113 | 113 | working-directory: jepsen |
114 | | - timeout-minutes: 20 |
| 114 | + timeout-minutes: 10 |
115 | 115 | run: | |
116 | | - timeout 900 ~/lein run -m elastickv.s3-workload --local \ |
117 | | - --time-limit ${{ inputs.time-limit || '300' }} \ |
118 | | - --rate ${{ inputs.rate || '20' }} \ |
119 | | - --concurrency ${{ inputs.concurrency || '10' }} \ |
120 | | - --key-count ${{ inputs.key-count || '30' }} \ |
121 | | - --max-writes-per-key ${{ inputs.max-writes-per-key || '500' }} \ |
| 116 | + timeout 480 ~/lein run -m elastickv.s3-workload --local \ |
| 117 | + --time-limit ${{ inputs.time-limit || '150' }} \ |
| 118 | + --rate ${{ inputs.rate || '10' }} \ |
| 119 | + --concurrency ${{ inputs.concurrency || '8' }} \ |
| 120 | + --key-count ${{ inputs.key-count || '16' }} \ |
| 121 | + --max-writes-per-key ${{ inputs.max-writes-per-key || '250' }} \ |
122 | 122 | --threads-per-key 4 \ |
123 | 123 | --s3-ports 63901,63902,63903 \ |
124 | 124 | --host 127.0.0.1 |
|
0 commit comments