Hi!

Apologies for the late reply.

Things you've mentioned are correct and we've talked about
SMP performance issues of the daemon for a while at hackathons,
events, IRC and etc. As Dustin had mentioned, some experimental
work has been done and hopefully things will look better in future
releases :)

You know, things were worse prior to 1.4 with the global stats lock
so we've actually come quite far since 1.2 ;)

Cheers,
Toru

On Sat, Jun 13, 2009 at 2:32 AM, Jaime Medrano<[email protected]> wrote:
>
> I have been doing a little lock profiling on memcached and I have
> found that cache_lock has a lot of contention in machines with more
> than 4 processors.
>
> Mutex contention is very bad when using libevent because it means that
> all connections assigned to the thread that is waiting are frozen.
>
> Is there any plan on improving that?
>
> I think that instead of using a global mutex, locking could be done on
> a per bucket basis plus an additional lock for LRU list management.
>
> Would you be interested on any work on that direction?
>
> Regards,
> Jaime.

Reply via email to