Skip to content
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

Limits hit under native token transfer workload #12466

Open
mooori opened this issue Nov 15, 2024 · 1 comment
Open

Limits hit under native token transfer workload #12466

mooori opened this issue Nov 15, 2024 · 1 comment

Comments

@mooori
Copy link
Contributor

mooori commented Nov 15, 2024

Setup

  • Start a fresh node running [email protected] with config generated by neard init --chain-id localnet.
  • Enable memtrie in config.json.

Limits hit

The following limits are hit and limit throughput despite low chunk apply times:

  • StorageProofSize limits
  • gas/compute limits
  • congestion control limits

After effectively disabling these limits by setting them to very large numbers, the following limit is hit:

  • produce_chunk_add_transactions_time_limit

Other factors affecting throughput in terms of TPS:

  • wait_until specified when sending the transaction. This is probably related to RPC limits.
  • state size

Ideas for further analysis

  • Repeat with new nearcore releases.
  • Analyze the order in which limits are hit.
  • Collect data on TPS and chunk apply times before/after removing limits.
@nagisa
Copy link
Collaborator

nagisa commented Nov 19, 2024

StorageProofSize limits

It would be interesting to see if this continues to be the case for neard built from master with the --features=nightly flag.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants