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

Investigate the reason for performance drop in the performance tests #1290

Closed
6 of 7 tasks
ljianghedera opened this issue Apr 21, 2021 · 2 comments
Closed
6 of 7 tasks
Labels
Bug An error that causes the feature to behave differently than what was expected based on design.
Milestone

Comments

@ljianghedera
Copy link
Contributor

ljianghedera commented Apr 21, 2021

Summary of the defect
All our performance tests are named to do a TPS of 10k. But in the recent days, performance has dropped and could not reach above 8K TPS.

From the stats, secTransH is < 100 micro secs, but as q2 fills up one node falls behind. Need to understand the root cause for this behavior, by profiling the test locally or using 1N_1C in cloud.

How to reproduce (if possible)
Refer to the summary link: https://hedera-hashgraph.slack.com/archives/C018Y4E6ADT/p1618739867028600
and https://hedera-hashgraph.slack.com/archives/C018CBQBTGB/p1615317135306900

or directly: https://hedera-hashgraph.slack.com/archives/CKWHL8R9A/p1618733310331400,
https://hedera-hashgraph.slack.com/archives/CKWHL8R9A/p1618737295333500,
and https://hedera-hashgraph.slack.com/archives/C018CBQBTGB/p1613038049337600

To solve/alleviate this issue, we will need to solve the following (sub) issues and probably more:

@ljianghedera ljianghedera added Bug An error that causes the feature to behave differently than what was expected based on design. Regression Behavior that used to work in a released product or service that no longer works with a new release. labels Apr 21, 2021
@ljianghedera ljianghedera added this to the Hedera 0.14.0 milestone Apr 21, 2021
@rbair23 rbair23 removed this from the Hedera 0.14.0 milestone Apr 21, 2021
@Neeharika-Sompalli Neeharika-Sompalli added this to the Hedera 0.14.0 milestone May 3, 2021
@Neeharika-Sompalli Neeharika-Sompalli changed the title Investigate why 6-Node Random perf regressions (Crypto, HCS, and HTS) can't reach target 10K TPS Investigate the reason for performance drop in the performance tests May 4, 2021
@Neeharika-Sompalli Neeharika-Sompalli removed the Regression Behavior that used to work in a released product or service that no longer works with a new release. label May 4, 2021
@Neeharika-Sompalli
Copy link
Member

Neeharika-Sompalli commented May 12, 2021

While profiling on master (with ledger.keepRecordsInState=true) and release/0.13 branch, one data point observed is heap memory grows more than 90GB.

@Neeharika-Sompalli Neeharika-Sompalli removed their assignment May 17, 2021
@Neeharika-Sompalli
Copy link
Member

Regarding the path to resolve this issue,

  1. All the issues with perf tag needs to be merged.
  2. After those are merged, need to profile and investigate if there is still performance improvement that can be done.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug An error that causes the feature to behave differently than what was expected based on design.
Projects
None yet
Development

No branches or pull requests

7 participants