-
Notifications
You must be signed in to change notification settings - Fork 41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release 2442
distribution
#1943
Labels
release 📦
Release
Comments
7 tasks
This was referenced Oct 14, 2024
12 tasks
Cardano transactions prover benchmarkNote run on GCP with
vs previous results
# Aggregator endpoint
export AGGREGATOR_ENDPOINT=https://aggregator.pre-release-preview.api.mithril.network/aggregator
# Transactions file to prove
export TRANSACTIONS_FILE=transactions-preview.txt
# Transactions proved per request range definition
export TRANSACTIONS_PER_REQUEST_MIN=0
export TRANSACTIONS_PER_REQUEST_MAX=50
export TRANSACTIONS_PER_REQUEST_STEP=10
# Apache benchmark total request sent per benchmark
export AB_TOTAL_REQUESTS=500
# Apache benchmark concurrency level range definition
export AB_CONCURRENCY_MIN=50
export AB_CONCURRENCY_MAX=50
export AB_CONCURRENCY_STEP=50
# Run the benchmark:
./benchmark-aggregator-prover.sh
MITHRIL AGGREGATOR PROVER ROUTE BENCHMARK
>> Aggregator endpoint: https://aggregator.pre-release-preview.api.mithril.network/aggregator
>> Aggregator route: /proof/cardano-transaction
>> Transactions file: transactions-preview.txt
>> Transactions available: [100]
>> Transactions per request range: [0 10 20 30 40 50]
>> AB concurrency range: [50]
>> AB total requests per run: [500]
>> AB total runs: 6
>> Output file: benchmark.csv
>> [#1/6] Running stress test with 500 requests with 1 transactions per request and 50 concurrency
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Finished 500 requests
>>>> Success (56.11 requests/s)
>> [#2/6] Running stress test with 500 requests with 10 transactions per request and 50 concurrency
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Finished 500 requests
>>>> Success (41.44 requests/s)
>> [#3/6] Running stress test with 500 requests with 20 transactions per request and 50 concurrency
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Finished 500 requests
>>>> Success (33.54 requests/s)
>> [#4/6] Running stress test with 500 requests with 30 transactions per request and 50 concurrency
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Finished 500 requests
>>>> Success (30.91 requests/s)
>> [#5/6] Running stress test with 500 requests with 40 transactions per request and 50 concurrency
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Finished 500 requests
>>>> Success (27.23 requests/s)
>> [#6/6] Running stress test with 500 requests with 50 transactions per request and 50 concurrency
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Finished 500 requests
>>>> Success (24.67 requests/s)
>> Benchmark completed:
total_requests,concurrency,transactions/request,requests/s
500,50,1,56.11
500,50,10,41.44
500,50,20,33.54
500,50,30,30.91
500,50,40,27.23
500,50,50,24.67 |
This was referenced Oct 21, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Why
In order to deploy new features, improvements and bug fixes, we need to release a new distribution.
What
Create and release a new distribution
2442
Important
pre-release-preview
release-preprod
release-mainnet
9.2.1
:pre-release-preview
release-preprod
release-mainnet
Distribution +1:
Note
How
Phase 1: Prepare distribution
crates.io
(mithril-common
,mithril-client
)networks.json
must be updated following the runbookCHANGELOG.md
(set the distribution version)Phase 2: Rollout pre-release distribution
pre-release-preview
:9.2.1
Cardano Stake Distribution
2442.0-pre
pre-release distribution on thepre-release-preview
networkpre-release-preview
is working as expectednext
have been published on npm registry#cardano-scaling slack channel for pre-release#mithril-lace slack channel for pre-release#blockfrost-scaling slack channel for pre-release3
signers running the new version (could be more if era change is tested) over at least2
epochsPhase 3: Rollout release distribution
2442.0
release distribution on thepre-release-preview
networkpre-release-preview
is working as expectedrelease-preprod
:9.2.1
inrelease-preprod
Cardano Stake Distribution
release-mainnet
:9.2.1
inrelease-mainnet
2442.0
distributionrelease-mainnet
is working as expectedrelease-preprod
is working as expectedlatest
have been published on npm registryCHANGELOG.md
(updating the release date of the distribution)#cardano-scaling slack channel for release#mithril-lace slack channel for release#blockfrost-scaling slack channel for releasepre-release-preview
andrelease-preprod
Phase 4: Activate features
>= 0.2.182
(2437.1
) is run by> 95%
of the stake (within 2 weeks, or abort),release-mainnet
release-mainnet
deployment in the CIrelease-mainnet
is working as expectedrelease-mainnet
The text was updated successfully, but these errors were encountered: