You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am running a highly concurrent MySQL client and the Mutex contention in BufferPool leads to extreme slowdown.
I tried replacing the Mutex<Vec<_>>with crossbeam::queue::ArrayQueue and it led to a 4 fold performance improvement (in terms of QPS). I don't really see any downsides in using ArrayQueue even under low load, so if you would consider it I will be more than happy to open a pull request.
Thanks.
The text was updated successfully, but these errors were encountered:
I am running a highly concurrent MySQL client and the Mutex contention in BufferPool leads to extreme slowdown.
I tried replacing the
Mutex<Vec<_>>
with crossbeam::queue::ArrayQueue
and it led to a 4 fold performance improvement (in terms of QPS). I don't really see any downsides in usingArrayQueue
even under low load, so if you would consider it I will be more than happy to open a pull request.Thanks.
The text was updated successfully, but these errors were encountered: