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

Test time to actually perform a transaction #51

Open
matthewdarwin opened this issue Oct 3, 2019 · 2 comments
Open

Test time to actually perform a transaction #51

matthewdarwin opened this issue Oct 3, 2019 · 2 comments
Assignees
Labels
check enhancement New feature or request

Comments

@matthewdarwin
Copy link
Contributor

CPU speed on API nodes really matters.

some test results with delegatebw
2.7GHz AWS (r4.x2large) node - ~3100us
4.4GHz bare metal node - ~1900us

@matthewdarwin matthewdarwin added enhancement New feature or request check labels Oct 3, 2019
@matthewdarwin matthewdarwin self-assigned this Oct 3, 2019
@matthewdarwin
Copy link
Contributor Author

EOSIO/eos#8023

@matthewdarwin
Copy link
Contributor Author

From Eric:

What would be a good add is to instead of testing the uptime - which in my opinion is bad because it puts negative pressure to have high performant peering and instead go for amount of peers, and also to create choking points...

Would be to test the CPU of the peering network. Meaning connect 2 processes, push a transaction through #1 and see if it appears in the queue on #2

The transaction to push can start with the eos mechanics test, and then have other tests on the same contract which consume higher and higher CPU. This way the peering network can be tested. And instead of relying on always having open peers - it would actually provide value.

Both of them can be connected all the time, will only consume 2 peers, meaning there should be ample opportunity to test if given a couple of days for each node.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
check enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant