proxyd cpu usage

Patrick Boutilier boutilpj at ednet.ns.ca
Mon Dec 7 18:25:58 EST 2009



-----Original Message-----
From: Andrew Morgan <morgan at orst.edu>
Sent: December 7, 2009 5:37 PM
To: John Madden <jmadden at ivytech.edu>
Cc: info-cyrus at lists.andrew.cmu.edu <info-cyrus at lists.andrew.cmu.edu>
Subject: Re: proxyd cpu usage

On Mon, 7 Dec 2009, John Madden wrote:

>> At a guess, it sounds like load from LIST.  You should be able to see
>> what's causing the load if you have several seconds.  For example,
>> enable telemetry and look for long turn around.  Or use strace (or
>> equiv).  Have you experimented with foolstupidclients?  What is your
>> client mix?  How many mailboxes do you have?
>
> I set up a second frontend to analyze a single client.  Strace shows the
> dumb:
>
> read(0, "00000002 LIST \"\" INBOX.*\r\n", 4096) = 26
> read(0, "00000003 LIST \"\" user.*\r\n", 4096) = 25
> read(0, "00000004 LIST \"\" *\r\n", 4096) = 20
>
> I tested fullstupidclients on the production frontend and it has cut
> load significantly but that LIST "" user.* call is expensive (0.950 secs
> 1 calls).  I assume that's to poll for shared folders and I'm going to
> look into whether or not it can be eliminated.  I don't suppose there's
> another fullstupidclients that improves responsiveness on this call, is
> there?

Those LIST queries seem a little odd coming from a normal user account in 
Cyrus.  Are you logging in as a Cyrus admin account?  Why is the client 
asking for "user.*"?





Looking for shared folders?



 	Andy
----
Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html



More information about the Info-cyrus mailing list