aptos-core icon indicating copy to clipboard operation
aptos-core copied to clipboard

StateKeyRegistry

Open msmouse opened this issue 1 year ago • 48 comments

Description

  1. StateKey is an Arc, so super cheap to clone.
  2. StateKeyRegistry to cache actual state key instances.
  3. StateKey::resource() etc. tries to fetch a cached entry from the registry rather than constructing a new instance.

results:

  1. single-node-performance has a 6% -ish TPS gain on average
  2. inserting existing (cached) keys to a new set is 10x -ish faster as observed in a Criterion benchmark introduced in the same PR, which is the purpose of this in the first place.
  3. didn't observe any significant gain in a cluster setting.
txn ws vm? block size expected Baseline with Registry pct
warmup 1 VM 10000 0 10771.8 11225.7 4.21%
no-op 1 VM 10000 22200 20552.3 22046.7 7.27%
no-op 1000 VM 10000 11500 11066.5 11722.7 5.93%
coin-transfer 1 VM 10000 14200 12214.8 12977.7 6.25%
coin-transfer 1 native 10000 37000 36478.3 39303.3 7.74%
account-generation 1 VM 10000 12000 10892.5 11610.0 6.59%
account-resource32-b 1 VM 10000 19200 17696.8 19254.3 8.80%
modify-global-resource 1 VM 4170 4170 3680.8 4119.0 11.91%
publish-package 1 VM 155 155 145.8 146.0 0.17%
mix_publish_transfer 1 VM 2450 2450 2017.3 2072.7 2.75%
batch100-transfer 1 VM 353 353 296.8 306.3 3.23%
vector-picture30k 1 VM 151 151 144.8 150.0 3.63%
smart-table-picture30-k-with200-change 1 VM 23 23 22.5 23.0 2.22%
modify-global-resource-agg-v2 1 VM 10000 20000 18418.5 19887.7 7.98%
resource-groups-global-write-tag1-kb 1 VM 3600 3600 3239.3 3550.0 9.59%
resource-groups-sender-multi-change1-kb 1 VM 10000 14000 12963.8 13989.7 7.91%
coin-init-and-mint 1 VM 10000 14500 13225.8 14341.7 8.44%
fungible-asset-mint 1 VM 1590 1590 1776.8 1898.3 6.84%
token-v2-ambassador-mint 1 VM 7006 7006 6529.0 6816.3 4.40%
liquidity-pool-swap 1 VM 1030 1030 1029.5 1074.0 4.32%
no-op-fee-payer 1 VM 3120 3120 2883.3 3108.0 7.80%
              6.09%
00:54 $ cargo criterion -p aptos-types --features fuzzing -- hashset
    Finished bench [optimized + debuginfo] target(s) in 0.57s
                                                                                                                                                                                                        running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 185 filtered out; finished in 0.00s

Gnuplot not found, using plotters backend
hashset/hashset_uncached
                        time:   [350.18 _s 350.24 _s 350.31 _s]
                        thrpt:  [2.8546 Melem/s 2.8552 Melem/s 2.8557 Melem/s]
                 change:
                        time:   [-4.9007% -4.7659% -4.6313%] (p = 0.00 < 0.05)
                        thrpt:  [+4.8562% +5.0044% +5.1533%]
                        Performance has improved.
hashset/hashset_cached  time:   [29.939 _s 30.058 _s 30.186 _s]
                        thrpt:  [33.128 Melem/s 33.269 Melem/s 33.402 Melem/s]
                 change:
                        time:   [+1.3762% +1.6495% +1.8808%] (p = 0.00 < 0.05)
                        thrpt:  [-1.8460% -1.6227% -1.3575%]
                        Performance has regressed.

https://docs.google.com/spreadsheets/d/1NlvGcBymmmPYLcYGixeu6O4PgNbmRzyqo1yspI1dJnA/edit#gid=0

Type of Change

  • [x] Refactoring

Which Components or Systems Does This Change Impact?

  • [x] Validator Node

How Has This Been Tested?

Existing coverage.

Key Areas to Review

Checklist

  • [x] I have read and followed the CONTRIBUTING doc
  • [x] I have performed a self-review of my own code
  • [x] I have commented my code, particularly in hard-to-understand areas
  • [x] I identified and added all stakeholders and component owners affected by this change as reviewers
  • [ ] I tested both happy and unhappy path of the functionality
  • [ ] I have made corresponding changes to the documentation

msmouse avatar Apr 12 '24 00:04 msmouse

⏱️ 48h 32m total CI duration on this PR
Job Cumulative Duration Recent Runs
rust-targeted-unit-tests 17h 🟥🟥🟥🟥🟥 (+16 more)
rust-move-unit-coverage 8h 41m 🟥🟥🟥🟥🟩 (+15 more)
execution-performance / single-node-performance 7h 54m 🟥🟥🟩🟩🟩 (+19 more)
rust-move-tests 3h 23m 🟥🟥🟥🟥🟥 (+16 more)
rust-images / rust-all 3h 10m 🟩🟩🟩🟩🟩 (+9 more)
forge-e2e-test / forge 2h 42m 🟩🟩🟩🟩 (+8 more)
rust-lints 1h 52m 🟩🟩🟩🟩🟩 (+16 more)
run-tests-main-branch 1h 30m 🟩🟩🟩🟩🟩 (+15 more)
check-dynamic-deps 48m 🟩🟩🟩🟩🟩 (+18 more)
general-lints 38m 🟩🟩🟩🟩🟩 (+16 more)
single-node-performance 19m 🟥🟥
semgrep/ci 11m 🟩🟩🟩🟩🟩 (+21 more)
file_change_determinator 5m 🟩🟩🟩🟩🟩 (+17 more)
file_change_determinator 4m 🟩🟩🟩🟩🟩 (+17 more)
execution-performance / file_change_determinator 4m 🟩🟩🟩🟩🟩 (+16 more)
file_change_determinator 3m 🟩🟩🟩🟩🟩 (+11 more)
file_change_determinator 3m 🟩🟩🟩🟩🟩 (+9 more)
permission-check 1m 🟩🟩🟩🟩🟩 (+19 more)
permission-check 1m 🟩🟩🟩🟩🟩 (+21 more)
permission-check 1m 🟩🟩🟩🟩🟩 (+17 more)
permission-check 1m 🟩🟩🟩🟩 (+19 more)
permission-check 43s 🟩🟩🟩🟩🟩 (+9 more)
determine-docker-build-metadata 27s 🟩🟩🟩🟩🟩 (+9 more)
file_change_determinator 20s 🟩🟩

🚨 2 jobs on the last run were significantly faster/slower than expected

Job Duration vs 7d avg Delta
rust-targeted-unit-tests 41m 16m +154%
rust-lints 7m 6m +21%

settingsfeedbackdocs ⋅ learn more about trunk.io

trunk-io[bot] avatar Apr 12 '24 00:04 trunk-io[bot]

  • #12864 Graphite 👈
  • #13043 Graphite
  • #13034 Graphite
  • #13033 Graphite
  • main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @msmouse and the rest of your teammates on Graphite Graphite

msmouse avatar Apr 12 '24 00:04 msmouse

Forge is running suite realistic_env_max_load on 323dd134a35a2aed5eb872f61914e49c8243f756

github-actions[bot] avatar Apr 15 '24 19:04 github-actions[bot]

:white_check_mark: Forge suite realistic_env_max_load success on 323dd134a35a2aed5eb872f61914e49c8243f756

two traffics test: inner traffic : committed: 8636 txn/s, latency: 4548 ms, (p50: 4300 ms, p90: 5200 ms, p99: 10200 ms), latency samples: 3722360
two traffics test : committed: 100 txn/s, latency: 1934 ms, (p50: 1800 ms, p90: 2100 ms, p99: 6400 ms), latency samples: 1800
Latency breakdown for phase 0: ["QsBatchToPos: max: 0.213, avg: 0.203", "QsPosToProposal: max: 0.233, avg: 0.219", "ConsensusProposalToOrdered: max: 0.460, avg: 0.384", "ConsensusOrderedToCommit: max: 0.343, avg: 0.321", "ConsensusProposalToCommit: max: 0.719, avg: 0.705"]
Max round gap was 1 [limit 4] at version 1721035. Max no progress secs was 4.907667 [limit 15] at version 1721035.
Test Ok

github-actions[bot] avatar Apr 15 '24 19:04 github-actions[bot]

Forge is running suite realistic_env_max_load on aad9689b0b594e4654b0f2cd25e5e0fc2a0c4caf

github-actions[bot] avatar Apr 15 '24 19:04 github-actions[bot]

:white_check_mark: Forge suite realistic_env_max_load success on aad9689b0b594e4654b0f2cd25e5e0fc2a0c4caf

two traffics test: inner traffic : committed: 8288 txn/s, latency: 4729 ms, (p50: 4500 ms, p90: 5400 ms, p99: 9900 ms), latency samples: 3580760
two traffics test : committed: 100 txn/s, latency: 1821 ms, (p50: 1700 ms, p90: 2100 ms, p99: 2500 ms), latency samples: 1720
Latency breakdown for phase 0: ["QsBatchToPos: max: 0.212, avg: 0.204", "QsPosToProposal: max: 0.242, avg: 0.228", "ConsensusProposalToOrdered: max: 0.434, avg: 0.394", "ConsensusOrderedToCommit: max: 0.325, avg: 0.309", "ConsensusProposalToCommit: max: 0.717, avg: 0.703"]
Max round gap was 1 [limit 4] at version 1767561. Max no progress secs was 4.750619 [limit 15] at version 1767561.
Test Ok

github-actions[bot] avatar Apr 15 '24 19:04 github-actions[bot]

Forge is running suite realistic_env_max_load on 03c069f0788854290fa73a9cfdd62dde0d996d26

github-actions[bot] avatar Apr 16 '24 00:04 github-actions[bot]

:white_check_mark: Forge suite realistic_env_max_load success on 03c069f0788854290fa73a9cfdd62dde0d996d26

two traffics test: inner traffic : committed: 7631 txn/s, latency: 5136 ms, (p50: 5000 ms, p90: 5700 ms, p99: 11700 ms), latency samples: 3296960
two traffics test : committed: 100 txn/s, latency: 1877 ms, (p50: 1800 ms, p90: 2100 ms, p99: 6100 ms), latency samples: 1840
Latency breakdown for phase 0: ["QsBatchToPos: max: 0.214, avg: 0.204", "QsPosToProposal: max: 0.277, avg: 0.249", "ConsensusProposalToOrdered: max: 0.469, avg: 0.422", "ConsensusOrderedToCommit: max: 0.339, avg: 0.319", "ConsensusProposalToCommit: max: 0.771, avg: 0.741"]
Max round gap was 1 [limit 4] at version 940812. Max no progress secs was 5.156342 [limit 15] at version 3294228.
Test Ok

github-actions[bot] avatar Apr 16 '24 00:04 github-actions[bot]

Forge is running suite realistic_env_max_load on d1b3c8d1c11b9720d1b632018b1f93182a24fcca

github-actions[bot] avatar Apr 16 '24 01:04 github-actions[bot]

:white_check_mark: Forge suite realistic_env_max_load success on d1b3c8d1c11b9720d1b632018b1f93182a24fcca

two traffics test: inner traffic : committed: 8009 txn/s, latency: 4903 ms, (p50: 4800 ms, p90: 5700 ms, p99: 10200 ms), latency samples: 3452220
two traffics test : committed: 100 txn/s, latency: 1815 ms, (p50: 1800 ms, p90: 2000 ms, p99: 2100 ms), latency samples: 1740
Latency breakdown for phase 0: ["QsBatchToPos: max: 0.206, avg: 0.202", "QsPosToProposal: max: 0.273, avg: 0.248", "ConsensusProposalToOrdered: max: 0.477, avg: 0.423", "ConsensusOrderedToCommit: max: 0.316, avg: 0.303", "ConsensusProposalToCommit: max: 0.740, avg: 0.726"]
Max round gap was 1 [limit 4] at version 1764671. Max no progress secs was 4.724268 [limit 15] at version 1764671.
Test Ok

github-actions[bot] avatar Apr 16 '24 02:04 github-actions[bot]

Forge is running suite realistic_env_max_load on ce25bb071d1293bd3cb8531455453069422ff4c8

github-actions[bot] avatar Apr 16 '24 18:04 github-actions[bot]

:white_check_mark: Forge suite realistic_env_max_load success on ce25bb071d1293bd3cb8531455453069422ff4c8

two traffics test: inner traffic : committed: 8206 txn/s, latency: 4777 ms, (p50: 4500 ms, p90: 5600 ms, p99: 10800 ms), latency samples: 3594540
two traffics test : committed: 100 txn/s, latency: 1875 ms, (p50: 1800 ms, p90: 2100 ms, p99: 5000 ms), latency samples: 1840
Latency breakdown for phase 0: ["QsBatchToPos: max: 0.209, avg: 0.205", "QsPosToProposal: max: 0.258, avg: 0.240", "ConsensusProposalToOrdered: max: 0.473, avg: 0.414", "ConsensusOrderedToCommit: max: 0.335, avg: 0.313", "ConsensusProposalToCommit: max: 0.744, avg: 0.728"]
Max round gap was 1 [limit 4] at version 1061612. Max no progress secs was 4.882547 [limit 15] at version 3610740.
Test Ok

github-actions[bot] avatar Apr 16 '24 19:04 github-actions[bot]

Forge is running suite realistic_env_max_load on 6a9b396a37dff945869ac4dea37658b10be42cb7

github-actions[bot] avatar Apr 16 '24 22:04 github-actions[bot]

:x: Forge suite realistic_env_max_load failure on 6a9b396a37dff945869ac4dea37658b10be42cb7

Forge test runner terminated:
Trailing Log Lines:
  29: std::panicking::try
             at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
  30: std::panic::catch_unwind
             at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
  31: std::rt::lang_start_internal
             at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:148:20
  32: std::rt::lang_start
             at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:166:17
  33: __libc_start_main
  34: _start
Debugging output:
NAME                                   READY   STATUS   RESTARTS   AGE
genesis-aptos-genesis-eforge17-4tmht   0/1     Error    0          8m51s
genesis-aptos-genesis-eforge17-h8jbf   0/1     Error    0          7m31s
genesis-aptos-genesis-eforge17-lqtz8   0/1     Error    0          9m31s
genesis-aptos-genesis-eforge17-lvqhz   0/1     Error    0          9m52s
genesis-aptos-genesis-eforge17-pcq6d   0/1     Error    0          10m
genesis-aptos-genesis-eforge17-qx8pw   0/1     Error    0          4m51s

github-actions[bot] avatar Apr 16 '24 22:04 github-actions[bot]

Forge is running suite realistic_env_max_load on 187f74e8e03f64bd2898a76b5b6a768740b04d5e

github-actions[bot] avatar Apr 16 '24 23:04 github-actions[bot]

:x: Forge suite realistic_env_max_load failure on 187f74e8e03f64bd2898a76b5b6a768740b04d5e

Forge test runner terminated:
Trailing Log Lines:
  29: std::panicking::try
             at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
  30: std::panic::catch_unwind
             at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
  31: std::rt::lang_start_internal
             at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:148:20
  32: std::rt::lang_start
             at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:166:17
  33: __libc_start_main
  34: _start
Debugging output:
NAME                                    READY   STATUS             RESTARTS      AGE
aptos-node-0-fullnode-eforge143-0       0/1     Pending            0             2m53s
aptos-node-0-validator-0                1/1     Running            1 (11s ago)   2m54s
aptos-node-1-fullnode-eforge143-0       0/1     Pending            0             2m52s
aptos-node-1-validator-0                0/1     Error              1 (27s ago)   2m54s
aptos-node-2-fullnode-eforge143-0       0/1     Pending            0             2m53s
aptos-node-2-validator-0                1/1     Running            1 (12s ago)   2m53s
aptos-node-3-fullnode-eforge143-0       0/1     CrashLoopBackOff   2 (16s ago)   2m54s
aptos-node-3-validator-0                0/1     CrashLoopBackOff   2 (24s ago)   2m54s
aptos-node-4-fullnode-eforge143-0       0/1     Error              1 (25s ago)   2m54s
aptos-node-4-validator-0                0/1     Pending            0             2m53s
aptos-node-5-validator-0                0/1     Error              3 (33s ago)   2m54s
aptos-node-6-validator-0                0/1     Error              1 (25s ago)   2m54s
genesis-aptos-genesis-eforge143-958ng   0/1     Completed          0             3m16s

github-actions[bot] avatar Apr 16 '24 23:04 github-actions[bot]

Forge is running suite realistic_env_max_load on 39e4f8e24ea7fedfc5e8684e011a0e7cc936dc48

github-actions[bot] avatar Apr 17 '24 01:04 github-actions[bot]

:white_check_mark: Forge suite realistic_env_max_load success on 39e4f8e24ea7fedfc5e8684e011a0e7cc936dc48

two traffics test: inner traffic : committed: 8303 txn/s, latency: 4728 ms, (p50: 4500 ms, p90: 5600 ms, p99: 9900 ms), latency samples: 3578780
two traffics test : committed: 100 txn/s, latency: 1780 ms, (p50: 1800 ms, p90: 2000 ms, p99: 2200 ms), latency samples: 1740
Latency breakdown for phase 0: ["QsBatchToPos: max: 0.210, avg: 0.203", "QsPosToProposal: max: 0.253, avg: 0.232", "ConsensusProposalToOrdered: max: 0.473, avg: 0.417", "ConsensusOrderedToCommit: max: 0.320, avg: 0.304", "ConsensusProposalToCommit: max: 0.734, avg: 0.721"]
Max round gap was 1 [limit 4] at version 1160220. Max no progress secs was 4.649814 [limit 15] at version 1160220.
Test Ok

github-actions[bot] avatar Apr 17 '24 01:04 github-actions[bot]

Forge is running suite realistic_env_max_load on c0b11838aa9ae63a3a5f09fb8e87803d8339d07f

github-actions[bot] avatar Apr 17 '24 18:04 github-actions[bot]

:white_check_mark: Forge suite realistic_env_max_load success on c0b11838aa9ae63a3a5f09fb8e87803d8339d07f

two traffics test: inner traffic : committed: 8014 txn/s, latency: 4882 ms, (p50: 4500 ms, p90: 5700 ms, p99: 12900 ms), latency samples: 3510440
two traffics test : committed: 100 txn/s, latency: 1952 ms, (p50: 1800 ms, p90: 2100 ms, p99: 6200 ms), latency samples: 1820
Latency breakdown for phase 0: ["QsBatchToPos: max: 0.210, avg: 0.203", "QsPosToProposal: max: 0.313, avg: 0.251", "ConsensusProposalToOrdered: max: 0.446, avg: 0.421", "ConsensusOrderedToCommit: max: 0.339, avg: 0.324", "ConsensusProposalToCommit: max: 0.768, avg: 0.745"]
Max round gap was 1 [limit 4] at version 1077872. Max no progress secs was 4.843454 [limit 15] at version 1077872.
Test Ok

github-actions[bot] avatar Apr 17 '24 19:04 github-actions[bot]

Forge is running suite realistic_env_max_load on 23d999b1b66961f8ebe006e5c48ee650f8b53bdf

github-actions[bot] avatar Apr 17 '24 21:04 github-actions[bot]

:white_check_mark: Forge suite realistic_env_max_load success on 23d999b1b66961f8ebe006e5c48ee650f8b53bdf

two traffics test: inner traffic : committed: 8449 txn/s, latency: 4638 ms, (p50: 4500 ms, p90: 5400 ms, p99: 10500 ms), latency samples: 3650280
two traffics test : committed: 100 txn/s, latency: 1843 ms, (p50: 1800 ms, p90: 2000 ms, p99: 7100 ms), latency samples: 1820
Latency breakdown for phase 0: ["QsBatchToPos: max: 0.207, avg: 0.204", "QsPosToProposal: max: 0.256, avg: 0.232", "ConsensusProposalToOrdered: max: 0.453, avg: 0.396", "ConsensusOrderedToCommit: max: 0.332, avg: 0.315", "ConsensusProposalToCommit: max: 0.731, avg: 0.711"]
Max round gap was 1 [limit 4] at version 1151827. Max no progress secs was 4.9480658 [limit 15] at version 1151827.
Test Ok

github-actions[bot] avatar Apr 17 '24 22:04 github-actions[bot]

Forge is running suite realistic_env_max_load on 84f8108fb0126f2eba641eb7b87e450887d875ff

github-actions[bot] avatar Apr 18 '24 23:04 github-actions[bot]

:white_check_mark: Forge suite realistic_env_max_load success on 84f8108fb0126f2eba641eb7b87e450887d875ff

two traffics test: inner traffic : committed: 8433 txn/s, latency: 4660 ms, (p50: 4500 ms, p90: 5400 ms, p99: 10500 ms), latency samples: 3634720
two traffics test : committed: 100 txn/s, latency: 1794 ms, (p50: 1800 ms, p90: 2000 ms, p99: 2600 ms), latency samples: 1840
Latency breakdown for phase 0: ["QsBatchToPos: max: 0.205, avg: 0.202", "QsPosToProposal: max: 0.281, avg: 0.240", "ConsensusProposalToOrdered: max: 0.455, avg: 0.415", "ConsensusOrderedToCommit: max: 0.307, avg: 0.297", "ConsensusProposalToCommit: max: 0.724, avg: 0.712"]
Max round gap was 1 [limit 4] at version 1725786. Max no progress secs was 4.970239 [limit 15] at version 1725786.
Test Ok

github-actions[bot] avatar Apr 18 '24 23:04 github-actions[bot]

Forge is running suite realistic_env_max_load on 5ec64a158238ec6675829ce6eed936f30f1b8849

github-actions[bot] avatar Apr 24 '24 16:04 github-actions[bot]

Codecov Report

Attention: Patch coverage is 52.98246% with 134 lines in your changes are missing coverage. Please review.

Project coverage is 57.5%. Comparing base (e5d6d25) to head (bf27727). Report is 3 commits behind head on main.

Files Patch % Lines
types/src/state_store/state_key/mod.rs 25.7% 78 Missing :warning:
types/src/state_store/state_key/registry.rs 69.0% 51 Missing :warning:
...ptos-move/aptos-vm-types/src/storage/io_pricing.rs 0.0% 2 Missing :warning:
types/src/state_store/state_key/inner.rs 83.3% 2 Missing :warning:
types/src/state_store/state_key/prefix.rs 0.0% 1 Missing :warning:
Additional details and impacted files
@@           Coverage Diff            @@
##             main   #12864    +/-   ##
========================================
  Coverage    57.5%    57.5%            
========================================
  Files         832      833     +1     
  Lines      197906   198110   +204     
========================================
+ Hits       113851   114020   +169     
- Misses      84055    84090    +35     

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

codecov[bot] avatar Apr 24 '24 16:04 codecov[bot]

:white_check_mark: Forge suite realistic_env_max_load success on 5ec64a158238ec6675829ce6eed936f30f1b8849

two traffics test: inner traffic : committed: 8755 txn/s, latency: 4484 ms, (p50: 4200 ms, p90: 5100 ms, p99: 10800 ms), latency samples: 3773480
two traffics test : committed: 100 txn/s, latency: 2008 ms, (p50: 1800 ms, p90: 2100 ms, p99: 9400 ms), latency samples: 1700
Latency breakdown for phase 0: ["QsBatchToPos: max: 0.213, avg: 0.203", "QsPosToProposal: max: 0.245, avg: 0.208", "ConsensusProposalToOrdered: max: 0.443, avg: 0.404", "ConsensusOrderedToCommit: max: 0.343, avg: 0.327", "ConsensusProposalToCommit: max: 0.747, avg: 0.730"]
Max round gap was 1 [limit 4] at version 1660805. Max no progress secs was 4.910337 [limit 15] at version 1660805.
Test Ok

github-actions[bot] avatar Apr 24 '24 17:04 github-actions[bot]

Forge is running suite realistic_env_max_load on 1807a366d41c1acb856b827d6e418fe854f7bd2c

github-actions[bot] avatar Apr 24 '24 22:04 github-actions[bot]

:white_check_mark: Forge suite realistic_env_max_load success on 1807a366d41c1acb856b827d6e418fe854f7bd2c

two traffics test: inner traffic : committed: 7785 txn/s, latency: 5039 ms, (p50: 4800 ms, p90: 5700 ms, p99: 10200 ms), latency samples: 3363320
two traffics test : committed: 100 txn/s, latency: 1934 ms, (p50: 1800 ms, p90: 2100 ms, p99: 7400 ms), latency samples: 1760
Latency breakdown for phase 0: ["QsBatchToPos: max: 0.204, avg: 0.202", "QsPosToProposal: max: 0.245, avg: 0.236", "ConsensusProposalToOrdered: max: 0.448, avg: 0.427", "ConsensusOrderedToCommit: max: 0.381, avg: 0.368", "ConsensusProposalToCommit: max: 0.804, avg: 0.795"]
Max round gap was 1 [limit 4] at version 1519036. Max no progress secs was 4.942198 [limit 15] at version 1519036.
Test Ok

github-actions[bot] avatar Apr 24 '24 22:04 github-actions[bot]

Forge is running suite realistic_env_max_load on 9d79007e37d7c7db3eac9cfb6b2f3bc04bf4ce96

github-actions[bot] avatar Apr 25 '24 00:04 github-actions[bot]