-
Notifications
You must be signed in to change notification settings - Fork 12
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
Optimize atree to reduce Flow's mtrie size and reduce number of reads #292
Labels
Comments
This was referenced Mar 8, 2023
fxamacker
changed the title
Optimize atree to reduce Flow's mtrie size
Optimize atree to reduce Flow's mtrie size and reduce number of reads
Mar 9, 2023
This was referenced Jun 26, 2023
This was referenced Jul 6, 2023
Merged
This was referenced Jul 18, 2023
Closed
This was referenced Sep 5, 2023
This was referenced Sep 12, 2023
This was referenced Sep 29, 2023
This was referenced Oct 6, 2023
This was referenced Oct 18, 2023
6 tasks
This was referenced Feb 15, 2024
6 tasks
This was referenced Apr 18, 2024
Complete TPS throughput test before closing: Test 1 - non-inlined state
Test 2 - atree-inlined state
Doc that contains necessary steps: https://www.notion.so/flowfoundation/Execution-Fork-Handbook-a8b70533978c44c5963bc68af99a536d |
6 tasks
@j1010001 thanks again for providing testnet memory reduction screenshot we can share on GitHub!
Closing this as completed. Please re-open if needed! 🙏 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Issue To Be Solved
We should make Execution Nodes use less memory without sacrificing performance. Also, given the same user data growth rate, we should reduce the rate of Execution Node system requirements growth.
Suggested Solution and Implementation
Solution requires changes to onflow/atree, onflow/cadence, onflow/flow-go, and data migration.
See also:
Atree Inlining & Deduplication
Before/After Comparison Using Aug 14, 2024 Devnet State
Total Counts
Total Sizes
Atree inlining and data deduplication on testnet indicates:
NOTE: Impact on testnet and mainnet will differ, depending on actual usage, data, etc.
Impact on memory and storage size
These charts should probably be updated when time allows.
Impact on payload count and node count
These charts should probably be updated when time allows.
The text was updated successfully, but these errors were encountered: