[CalendarServer-users] Limitations on number events?

Don Kruse don at stahancyk.com
Wed Feb 11 12:54:11 PST 2009


I had similar issues with large calendars and 1000+ events. In your  
case is does look like it is timing out:

> [80504.2 ms]

That is a really long return time for a request. On my really busy  
server my typical responses are:

> [3195.9 ms]

I'm not an expert yet with the iCal/CalDAV server but am very aware  
that there are a lot of moving pieces to getting it to work and  
perform correctly. I might look through your system log to see if  
there are other issues that might be delaying responses as well. I  
think more RAM might be helpful too as the iCal/CalDAV server spawns  
about 10 python processes that are very short lived but are constant  
and for brief periods (measured in milliseconds or a few seconds) can  
spike the CPU usage.

- Don Kruse

On Feb 11, 2009, at 9:22 AM, Sean McAvoy wrote:

>
> On Feb 11, 2009, at 17:57, Cyrus Daboo wrote:
>
>> Hi Sean,
>>
>> --On February 11, 2009 5:25:06 PM +0100 Sean McAvoy  
>> <smcavoy at ripe.net> wrote:
>>
>>> are there limitations on the amount of events each user can have?  
>>> I have
>>> several users with 1000+ events that seems to cause the server to  
>>> fail,
>>> returning null:
>>> iCal[5423]: CalDAV CalDAVCalendarRefreshOperation failed:
>>> status 'HTTP/1.1 207 Multi-Status' request:\n
>>>
>>> <?xml version="1.0" encoding="utf-8"?>
>>> <x0:propfind xmlns:x0="DAV:">
>>> <x0:prop>
>>>  <x0:getetag/>
>>>  <x0:resourcetype/>
>>> </x0:prop>
>>> </x0:propfind>
>>>
>>> ... response:
>>
>> The server does not have limits on PROPFINDs, but does on some  
>> other requests, but iCal is typically aware of those and knows how  
>> to query in smaller batches.
> we have it configured so all users can see all calendars, about 130  
> users in total
>>
>>
>> What does the server's access.log and error.log look like for this  
>> problem? Also, what are the timestamps on iCal's log entries? In  
>> particular, it could be that iCal is timing out waiting on the  
>> server (i.e. a performance issue rather than a limit).
> I would hope it not a performance issue, its single quad core with  
> 4gb of RAM :) acting as a OD Server and running the calendar server.
> I've included a lot of the error log as nothing stands out for me,  
> perhaps for you?
>
> access.log:
> 193.0.20.121 - smcavoy [11/Feb/2009:18:05:39 +0200] "PROPFIND / 
> calendars/__uids__/819B6FB2-066B-446C-854F-DC14DDD937D8/calendar/  
> HTTP/1.1" 207 496208 "-" "D AVKit/3.0.6 (653); CalendarStore/3.0.6  
> (847); iCal/3.0.6 (1273); Mac OS X/10.5.6 (9G55)" [80504.2 ms]
>
> error.log
> 2009-02-11 18:05:01+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> calendars/__uids__/81275781-0280-4187-9F24-706407494160/ HTTP/1.1
> 2009-02-11 18:05:01+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> calendars/__uids__/EB2E94EF-72F4-4F03-A3A2-8B5834FFFC30/ HTTP/1.1
> 2009-02-11 18:05:02+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> calendars/__uids__/ED9E2332-DE0B-4371-8C36-2050B44E11E4/ HTTP/1.1
> 2009-02-11 18:05:02+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> calendars/__uids__/E0BAF540-5FB2-4248-8543-0E2377F47ECE/ HTTP/1.1
> 2009-02-11 18:05:03+0100 [-] [caldav-8011]  [-] AMP connection  
> established (HOST:UNIXSocket(None) PEER:UNIXSocket('/var/run/caldavd- 
> pydir.sock'))
> 2009-02-11 18:05:03+0100 [-] [caldav-8011]  [AMP,client] "Directory  
> service <SudoDirectoryService '/Search': FilePath('/etc/caldavd/ 
> sudoers.plist')> has no
> GUID; generating service GUID from realm name."
> 2009-02-11 18:05:03+0100 [-] [caldav-8011]  [AMP,client] PROPFIND / 
> calendars/__uids__/81275781-0280-4187-9F24-706407494160/ HTTP/1.1
> 2009-02-11 18:05:03+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> calendars/__uids__/FF6931C6-75A8-49DB-B5D1-12C32CFFA4D8/ HTTP/1.1
> 2009-02-11 18:05:03+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> calendars/__uids__/E0BAF540-5FB2-4248-8543-0E2377F47ECE/calendar/  
> HTTP/1.1
> 2009-02-11 18:05:03+0100 [-] [caldav-8011]  [AMP,client] PROPFIND / 
> calendars/__uids__/DFCC515F-F31A-4468-895F-D9D463761327/ HTTP/1.1
> 2009-02-11 18:05:03+0100 [-] [caldav-8011]  [AMP,client] PROPFIND / 
> principals/__uids__/DFCC515F-F31A-4468-895F-D9D463761327/ HTTP/1.1
> 2009-02-11 18:05:03+0100 [-] [caldav-8011]  [AMP,client] PROPFIND / 
> principals/__uids__/DFCC515F-F31A-4468-895F-D9D463761327/ HTTP/1.1
> 2009-02-11 18:05:04+0100 [-] [caldav-8011]  [AMP,client] PROPFIND / 
> principals/__uids__/A06DF3B5-E154-4887-B59D-8EDB2B5C09F3/ HTTP/1.1
> 2009-02-11 18:05:04+0100 [-] [caldav-8011]  [AMP,client] PROPFIND / 
> principals/__uids__/81275781-0280-4187-9F24-706407494160/ HTTP/1.1
> 2009-02-11 18:05:04+0100 [-] [caldav-8011]  [OpenDirectoryService]  
> Unable to find any record with GUID 0C1736E1-FE01-4B99-A0A6- 
> DAFD70E9D6C1
> 2009-02-11 18:05:04+0100 [-] [caldav-8011]  [OpenDirectoryService]  
> Unable to find any record with GUID 0C1736E1-FE01-4B99-A0A6- 
> DAFD70E9D6C1
> 2009-02-11 18:05:04+0100 [-] [caldav-8011]  [OpenDirectoryService]  
> Unable to find any record with GUID 0C1736E1-FE01-4B99-A0A6- 
> DAFD70E9D6C1
> 2009-02-11 18:05:04+0100 [-] [caldav-8011]  [OpenDirectoryService]  
> Unable to find any record with GUID 0C1736E1-FE01-4B99-A0A6- 
> DAFD70E9D6C1
> 2009-02-11 18:05:04+0100 [-] [caldav-8011]  [-] u'No principal found  
> for UID: 0C1736E1-FE01-4B99-A0A6-DAFD70E9D6C1#calendar-proxy-read'
> 2009-02-11 18:05:04+0100 [-] [caldav-8011]  [OpenDirectoryService]  
> Unable to find any record with GUID 1CD8B1ED- 
> B9CB-4A48-9915-5D255AF21487
> 2009-02-11 18:05:04+0100 [-] [caldav-8011]  [OpenDirectoryService]  
> Unable to find any record with GUID 1CD8B1ED- 
> B9CB-4A48-9915-5D255AF21487
> 2009-02-11 18:05:04+0100 [-] [caldav-8011]  [OpenDirectoryService]  
> Unable to find any record with GUID 1CD8B1ED- 
> B9CB-4A48-9915-5D255AF21487
> 2009-02-11 18:05:04+0100 [-] [caldav-8011]  [OpenDirectoryService]  
> Unable to find any record with GUID 1CD8B1ED- 
> B9CB-4A48-9915-5D255AF21487
> 2009-02-11 18:05:04+0100 [-] [caldav-8011]  [-] u'No principal found  
> for UID: 1CD8B1ED-B9CB-4A48-9915-5D255AF21487#calendar-proxy-read'
> 2009-02-11 18:05:04+0100 [-] [caldav-8011]  [OpenDirectoryService]  
> Unable to find any record with GUID F0362F7C-C986-4923-A163- 
> AC5B19EC5500
> 2009-02-11 18:05:04+0100 [-] [caldav-8011]  [OpenDirectoryService]  
> Unable to find any record with GUID F0362F7C-C986-4923-A163- 
> AC5B19EC5500
> 2009-02-11 18:05:04+0100 [-] [caldav-8011]  [OpenDirectoryService]  
> Unable to find any record with GUID F0362F7C-C986-4923-A163- 
> AC5B19EC5500
> 2009-02-11 18:05:04+0100 [-] [caldav-8011]  [OpenDirectoryService]  
> Unable to find any record with GUID F0362F7C-C986-4923-A163- 
> AC5B19EC5500
> 2009-02-11 18:05:04+0100 [-] [caldav-8011]  [-] u'No principal found  
> for UID: F0362F7C-C986-4923-A163-AC5B19EC5500#calendar-proxy-read'
> 2009-02-11 18:05:04+0100 [-] [caldav-8011]  [OpenDirectoryService]  
> Unable to find any record with GUID 4D051172-1DEB-4D81-9FB4- 
> C1D8ABCA8FB1
> 2009-02-11 18:05:04+0100 [-] [caldav-8011]  [OpenDirectoryService]  
> Unable to find any record with GUID 4D051172-1DEB-4D81-9FB4- 
> C1D8ABCA8FB1
> 2009-02-11 18:05:04+0100 [-] [caldav-8011]  [OpenDirectoryService]  
> Unable to find any record with GUID 4D051172-1DEB-4D81-9FB4- 
> C1D8ABCA8FB1
> 2009-02-11 18:05:04+0100 [-] [caldav-8011]  [OpenDirectoryService]  
> Unable to find any record with GUID 4D051172-1DEB-4D81-9FB4- 
> C1D8ABCA8FB1
> 2009-02-11 18:05:04+0100 [-] [caldav-8011]  [-] u'No principal found  
> for UID: 4D051172-1DEB-4D81-9FB4-C1D8ABCA8FB1#calendar-proxy-read'
> 2009-02-11 18:05:04+0100 [-] [caldav-8011]  [OpenDirectoryService]  
> Unable to find any record with GUID 303FE15B-BCE1-43BD- 
> A0F5-3E65787DF952
> 2009-02-11 18:05:04+0100 [-] [caldav-8011]  [OpenDirectoryService]  
> Unable to find any record with GUID 303FE15B-BCE1-43BD- 
> A0F5-3E65787DF952
> 2009-02-11 18:05:04+0100 [-] [caldav-8011]  [OpenDirectoryService]  
> Unable to find any record with GUID 303FE15B-BCE1-43BD- 
> A0F5-3E65787DF952
> 2009-02-11 18:05:04+0100 [-] [caldav-8011]  [OpenDirectoryService]  
> Unable to find any record with GUID 303FE15B-BCE1-43BD- 
> A0F5-3E65787DF952
> 2009-02-11 18:05:04+0100 [-] [caldav-8011]  [-] u'No principal found  
> for UID: 303FE15B-BCE1-43BD-A0F5-3E65787DF952#calendar-proxy-read'
> 2009-02-11 18:05:05+0100 [-] [caldav-8011]  [AMP,client] PROPFIND / 
> principals/__uids__/38EA1E61-54C8-4B97-8346-3315D20B01F9/ HTTP/1.1
> 2009-02-11 18:05:09+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/F994F62C-E46D-416E-BA5A-9275C9FFA191/ HTTP/1.1
> 2009-02-11 18:05:09+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/441F9C5A-EA9C-4400-B325-FBAE5B1A487E/ HTTP/1.1
> 2009-02-11 18:05:09+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/60F393F2-8EC9-428B-9E3B-E2FD2813FFF9/ HTTP/1.1
> 2009-02-11 18:05:09+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/D4B98A62-A8A5-4F55-8182-1E259C0F1457/ HTTP/1.1
> 2009-02-11 18:05:09+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/947D467E-9898-4C08-A698-C6E7A5ADBC60/ HTTP/1.1
> 2009-02-11 18:05:09+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/7D797DEB-AE7A-4BB7-A177-3234A69913D8/ HTTP/1.1
> 2009-02-11 18:05:09+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/F8B37EB9-1EB5-427A-8D57-457F5E078F88/ HTTP/1.1
> 2009-02-11 18:05:09+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/BFAB71B6-46DE-467C-9739-365BDE9D3FEA/ HTTP/1.1
> 2009-02-11 18:05:09+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/A3AB7E94-9E52-4595-9751-90574AA12622/ HTTP/1.1
> 2009-02-11 18:05:09+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/FF10AF68-E161-4CDD-873A-4B71C0A53F3F/ HTTP/1.1
> 2009-02-11 18:05:09+0100 [-] [caldav-8012]  [AMP,client] POST / 
> calendars/__uids__/31F6B1F2-AE7F-435F-9F81-9550EB589A81/outbox/ HTTP/ 
> 1.1
> 2009-02-11 18:05:10+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/F119A379-958F-40C0-BB93-88024678FA4B/ HTTP/1.1
> 2009-02-11 18:05:10+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/9FF5B56F-29DE-42F6-B231-EFA289BEF6A9/ HTTP/1.1
> 2009-02-11 18:05:10+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/23CA7D15-4776-469F-974B-E8A48C4EF320/ HTTP/1.1
> 2009-02-11 18:05:10+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/5265CF49-5614-4C34-8FA9-03364FC861B2/ HTTP/1.1
> 2009-02-11 18:05:10+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/874709BA-11F7-463C-99A3-D6E63A79E21E/ HTTP/1.1
> 2009-02-11 18:05:10+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/DFCC515F-F31A-4468-895F-D9D463761327/ HTTP/1.1
> 2009-02-11 18:05:10+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/58E0BD88-D794-4EED-8A1E-8D7D42EF75AC/ HTTP/1.1
> 2009-02-11 18:05:10+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/9124CDAF-9F09-4B50-8DBF-0A86BFB51821/ HTTP/1.1
> 2009-02-11 18:05:10+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/59B7E727-1DF1-4F05-8D09-2760A4A1543F/ HTTP/1.1
> 2009-02-11 18:05:10+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/B826E85C-E2EC-4A7E-BD9A-94AE39981D63/ HTTP/1.1
> 2009-02-11 18:05:10+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/C9486D6B-DCF3-44F1-AE69-4C75F67AF31E/ HTTP/1.1
> 2009-02-11 18:05:10+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/AEBAC4D3-AA97-4272-82FD-2F686CBE6ABC/ HTTP/1.1
> 2009-02-11 18:05:10+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/4A5774C5-30FD-4B6A-A1B0-0602BFBADB14/ HTTP/1.1
> 2009-02-11 18:05:10+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/D04B24D0-74C6-4C12-B546-3EE3B710C645/ HTTP/1.1
> 2009-02-11 18:05:10+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/63552FC3-C235-4A00-9D22-02EDE1F71542/ HTTP/1.1
> 2009-02-11 18:05:10+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/A38794FF-4172-42FC-B0D0-F255B7976594/ HTTP/1.1
> 2009-02-11 18:05:10+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/FA83BB66-ECFC-43C6-92D7-55AC4C2A418E/ HTTP/1.1
> 2009-02-11 18:05:10+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/0D402FD3-6F30-4F33-B561-3CC8E5972BFA/ HTTP/1.1
> 2009-02-11 18:05:10+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/8E2B0CBD-B354-4932-82DE-08E1B3F4D39F/ HTTP/1.1
> 2009-02-11 18:05:10+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/FAC66251-B074-4E1A-98E7-21CDCE2ECA91/ HTTP/1.1
> 2009-02-11 18:05:10+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/8AE767BF-1715-44F7-A5E5-E8ECA5D12B1B/ HTTP/1.1
> 2009-02-11 18:05:10+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/00B3DA5A-F850-4369-8780-938DAB561667/ HTTP/1.1
> 2009-02-11 18:05:10+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/3F65D66F-7A4F-47C6-B860-14C4D7021EAF/ HTTP/1.1
> 2009-02-11 18:05:10+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/1F70B5C9-603E-4097-BB5D-C27FD5DC3867/ HTTP/1.1
> 2009-02-11 18:05:10+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/0F894EC9-2ECB-409B-9D9D-80E1EF00E23F/ HTTP/1.1
> 2009-02-11 18:05:11+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/04C63523-5293-4081-BC5E-F6F7C658ED59/ HTTP/1.1
> 2009-02-11 18:05:11+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/B6B043CE-E77F-418D-99EC-A22B93AA038D/ HTTP/1.1
> 2009-02-11 18:05:11+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/EA84E503-C2BB-483A-B4EB-D24CBF1C625B/ HTTP/1.1
> 2009-02-11 18:05:11+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/B6742843-37A5-40D2-8E8D-39B97CC69D50/ HTTP/1.1
> 2009-02-11 18:05:11+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/77FD03D7-C9CF-44E0-923F-A5AA77725A75/ HTTP/1.1
> 2009-02-11 18:05:11+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/DE690C82-BE4C-4FE0-9C84-6D1F366B120E/ HTTP/1.1
> 2009-02-11 18:05:11+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/C18993E2-FCBF-4D29-9C2F-BAEF5442839B/ HTTP/1.1
> 2009-02-11 18:05:11+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/1563965A-9889-4ABA-8FEE-E3148282F261/ HTTP/1.1
> 2009-02-11 18:05:11+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/7510DCC0-4C27-404A-8379-37DCC221EC03/ HTTP/1.1
> 2009-02-11 18:05:11+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> principals/__uids__/64E26AF7-F273-4C79-9C3B-078ACFE67171/ HTTP/1.1
> 2009-02-11 18:05:19+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> calendars/__uids__/81275781-0280-4187-9F24-706407494160/ HTTP/1.1
> 2009-02-11 18:05:19+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> calendars/__uids__/46BAE0B5-5BD7-4F2D-9281-0094314C11F2/ HTTP/1.1
> 2009-02-11 18:05:42+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> calendars/__uids__/B8A4CB9B-3931-4E83-8E8F-7500F1E1CB0D/ HTTP/1.1
> 2009-02-11 18:05:42+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> calendars/__uids__/EA84E503-C2BB-483A-B4EB-D24CBF1C625B/ HTTP/1.1
> 2009-02-11 18:05:53+0100 [-] [caldav-8010]  [AMP,client] PROPFIND / 
> calendars/__uids__/58F2A8BF-B593-475D-A312-809F09E37F0F/ HTTP/1.1
> 2009-02-11 18:05:53+0100 [-] [caldav-8011]  [AMP,client] PROPFIND / 
> calendars/__uids__/0569F124-F9AA-4609-A6BC-A1798C8B833A/ HTTP/1.1
> 2009-02-11 18:05:53+0100 [-] [caldav-8011]  [AMP,client] PROPFIND / 
> calendars/__uids__/0569F124-F9AA-4609-A6BC-A1798C8B833A/inbox/ HTTP/ 
> 1.1
>
>>
>>
>> -- 
>> Cyrus Daboo
>>
>
> _______________________________________________
> calendarserver-users mailing list
> calendarserver-users at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/calendarserver-users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-users/attachments/20090211/1984334d/attachment-0001.html>


More information about the calendarserver-users mailing list