-
Notifications
You must be signed in to change notification settings - Fork 3.8k
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
roachperf: 22.1 regression around 2022-07-08 #88122
Comments
cc @cockroachdb/test-eng |
@erikgrinaker We did get an alert on Jul 6 [1]. The error bars on this benchmark seem fairly high (+/- 10k). Some recent runs on 22.2 do approach 120k, but the average is smaller albeit within the error bars. There does appear to be a minor regression, or it could just be noise. Considering the number of changes since July, is it still relevant and worthwhile? [1] https://groups.google.com/a/cockroachlabs.com/g/test-eng/c/w6p0RgBQEt0/m/sE_TaXJGBAAJ |
Just by eyeballing the graph, we were at about 122k in June-July, and are now at about 118k. That's a 3% drop in end-to-end performance, which is significant. It would be interesting to find out what caused it and if we can easily claw it back. |
I ran a bisection with the following output (ignore the timestamps). The numbers represent the average throughput of 4 concurrent runs
Looking at the above 2 suspect neighbouring commits,
|
Thanks for the bisect! @cockroachdb/sql-observability @cockroachdb/sql-sessions This is pretty old now, but looks like we may have left about 5% end-to-end performance on the table here -- might be easy to get that back? |
Thank you for finding this! The regression might be due to us now allocating a temporary stats container for every txn, when before we were only doing so for explicit txns. We can likely just reuse the txn stats container, or introduce a pool for all containers being created. Do you think that could be the culprit? I can file an issue for sql-obs. |
Yep, sounds plausible, appreciate you looking into this! |
Root cause appears to be sqlstats, closing. |
The
release-22.1
branch saw a regression around July 8th, e.g. onkv95/enc=false/nodes=3/cpu=32
:This is likely manifest on
master
as well.Jira issue: CRDB-19698
The text was updated successfully, but these errors were encountered: