On Tue, Mar 5, 2013 at 11:42 AM, Waiman Long <Waiman.Long@xxxxxx> wrote:
The recommended kernel.sem value from Oracle is "250 32000 100 128". I have
tried to reduce the maximum semaphores per array (1st value) while
increasing the max number of arrays. That tends to reduce the ipc_lock
contention in kernel, but it is against Oracle's recommendation.
Ok, the Oracle recommendations seem to be assuming that we'd be
scaling the semaphore locking sanely, which we don't. Since we share
one single lock for all semaphores in the whole array, Oracle's
recommendation does the wrong thing for our ipc_lock contention.
David's patch should make it much easier to do the locking more
fine-grained, and it sounds like Rik is actively working on that,