[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: (ITS#5073) Syncrepl spinlock




--On August 6, 2007 9:17:01 AM +0000 ando@sys-net.it wrote:

> quanah@OpenLDAP.org wrote:
>> Full_Name: Quanah Gibson-Mount
>> Version: 2.3.37
>> OS: Linux
>> URL:
>> Submission from: (NULL) (71.202.148.128)
>>
>>
>> If you create a syncrepl master that serves the "" base, and then set up
>> a syncrepl consumer to pull down "dc=example,dc=com", which does *not*
>> exist on the master, the replica will sit at 100% CPU, endlessly trying
>> to add nothing.
>
> I'm not observing this with either re23 nor HEAD.  The initial search
> correctly fails with noSuchObject, and then both slapds sit at 0% CPU.
> Can you give further details?

I'll look at reproducing it again.

In this particular case, the master had a database rooted at "", with some 
data around "cn=zimbra" contained in it.  A replica was configured as a 
syncrepl client, but with "dc=example,dc=com" as its base, by mistake. 
This resulted in the CPU usage shooting to 100% on the replica, and the 
logs showing it trying to add without success.

--Quanah



--
Quanah Gibson-Mount
Principal Software Engineer
Zimbra, Inc
--------------------
Zimbra ::  the leader in open source messaging and collaboration