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
Execute performance and stress tests with K6 for gas throttling #8136
Comments
The results before the gas throttling are the following (executed with 10 VUs for 5 seconds with token freeze and token transfer transactions):
The results after the gas throttling changes in #8266 executed with 10 VUs for 5 seconds with token freeze and token transfer transactions:
Comparing the results before and after the changes we can see that the gas throttle mechanism can effectively regulate the number of requests that are being processed. Also, the additional synchronization from the gas throttle bucket does not affect the performance. |
I compared the results before and after the gas throttling changes. I executed an estimate contract deploy with 4 VUs for 3s, 0.1s sleep, and data size about 24 kB. The results before the changes:
The results after the gas throttling changes in #8266:
After changes, the gas throttle mechanism regulates the number of requests that are being processed. It works effectively and doesn't drastically reduce performance. |
Problem
After implementing the new throttling mechanism we need to check how it affects performance
Solution
Execute performance and stress tests with K6 with large data size and high gas consumption (30M, 50M per second) and monitor the changes with the new approach
Alternatives
No response
The text was updated successfully, but these errors were encountered: