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
Make some stores go on threads other than just 0 through 3. #1446
Comments
Oh, and this is really the problem behind #1043. There might be some "clustering overhead" and we certainly don't just make there be 16 hash shards on a 32-thread machine, but mostly we have most work on cores 0 through 3 because that's where all the stores are. The serializers are possibly all on the same thread too. |
Oh and you can see the code for this at file_based_svs_by_namespace.cc. |
Assigning to myself. |
In review 943 by @srh. Also, With the changes in review 943, the insert benchmark I mentioned in #1369 still doesn't perform any better with 4 shards than with 1. |
Regarding the |
If I understand correctly, this means that oversharding doesn't actually help with CPU utilization, right? |
That's right. |
It's not supposed to help with CPU utilization either. On Tue, Sep 17, 2013 at 3:23 AM, srh notifications@github.com wrote:
|
This is in next. |
Right now all stores use four hash shards that are put on threads 0 through 3. Doing better than that is very low-hanging fruit.
The text was updated successfully, but these errors were encountered: