-
Notifications
You must be signed in to change notification settings - Fork 42
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 2450
distribution
#2124
Labels
release 📦
Release
Comments
This was referenced Dec 3, 2024
This was referenced Dec 10, 2024
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 (52.48 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 (39.06 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 (32.82 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 (29.57 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 (25.39 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 (23.15 requests/s)
>> Benchmark completed:
total_requests,concurrency,transactions/request,requests/s
500,50,1,52.48
500,50,10,39.06
500,50,20,32.82
500,50,30,29.57
500,50,40,25.39
500,50,50,23.15 |
7 tasks
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
2450
Important
pre-release-preview
release-preprod
release-mainnet
10.1.3
pre-release-preview
release-preprod
release-mainnet
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
:10.1.3
inpre-release-preview
2450.0-pre
pre-release distribution on thepre-release-preview
networkpre-release-preview
pre-release-preview
is working as expectednext
have been published on npm registry#minotaur-mithril 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
2450.0
release distribution on thepre-release-preview
networkpre-release-preview
is working as expectedrelease-preprod
:10.1.3
inrelease-preprod
release-mainnet
:10.1.3
inrelease-mainnet
2450.0
distributionrelease-mainnet
release-mainnet
is working as expectedrelease-preprod
release-preprod
is working as expectedlatest
have been published on npm registryCHANGELOG.md
(updating the release date of the distribution)#minotaur-mithril slack channel for pre-releasePhase 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: