Closed fxamacker closed 1 month ago
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
@j1010001 thanks again for providing testnet memory reduction screenshot we can share on GitHub!
diff-states
results (1.8GB JSONL report) after reexecuting 1,000 blocks
check-storage
command showing no problems on testnet data after sporkClosing this as completed. Please re-open if needed! :pray:
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
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.