Messages in this thread | | | Date | Wed, 20 Mar 2013 13:49:53 -0700 | Subject | Re: ipc,sem: sysv semaphore scalability | From | Linus Torvalds <> |
| |
On Wed, Mar 20, 2013 at 12:55 PM, Rik van Riel <riel@surriel.com> wrote: > > This series makes the sysv semaphore code more scalable, > by reducing the time the semaphore lock is held, and making > the locking more scalable for semaphore arrays with multiple > semaphores.
The series looks sane to me, and I like how each individual step is pretty small and makes sense.
It *would* be lovely to see this run with the actual Swingbench numbers. The microbenchmark always looked much nicer. Do the additional multi-semaphore scalability patches on top of Davidlohr's patches help with the swingbench issue, or are we still totally swamped by the ipc lock there?
Maybe there were already numbers for that, but the last swingbench numbers I can actually recall was from before the finer-grained locking..
And obviously, getting this tested so that there aren't any more missed wakeups etc would be lovely. I'm assuming the plan is that this all goes through Andrew? Do we have big semop users who could test it on real loads? Considering that I *suspect* the main users are things like Oracle etc, I'd assume that there's some RH lab or partner or similar that is interested in making sure this not only helps, but also that it doesn't break anything ;)
Linus
| |