-
Notifications
You must be signed in to change notification settings - Fork 86
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
Perfomance Degradation: Heavy Disk Usage #50
Comments
As far as we know, this is due to a problem in the underlying goleveldb library. You should be able to solve it by compiling Tendermint to use the real C version of LevelDB. See https://tendermint.com/docs/introduction/install.html#compile-with-cleveldb-support |
@ebuchman, thanks for answer. |
Please, no need to apologize. We appreciate the initial report and confirmation of the fix. Let us know if you encounter any other issues! Thanks. |
@ebuchman When I follow the instructions for installing cleveldb, I get a panic that it is not supported. Has this support been eliminated?
Thanks much. |
No it has not. How are you installing it? |
Starting new chain, generating about 500 tx each 40kb with overall 100k messages. After some point performance dropped to 1 tx/s. We observing heavy usage of disk - writes from 5 MiB/s to 30-40 MiB/s for periods up to 20 seconds. LevedDb size is about few mb. So, general chain workflow become :
Starting new chain, gives next disk usage:
Here max value is 40MiB/sec. As you can see, most of time, chain spend on db staff.
Same disk usage stays even if we produce empty blocks for a long period of time. Stop sending txes, just create empty blocks.
ref #2131
ref #1835
The text was updated successfully, but these errors were encountered: