What clients are you using to connect?I'm using Darwin calendar via
iPhone and iCal on mac and it's very fast.
I did use the deviant version for a while but now I'm running the
latest SVN trunk on a Centos sytem
---Guy
(via iPhone)
On 11 Oct 2009, at 13:07, Jelle de Jong <jelledej...@powercraft.nl>
wrote:
Hello everybody,
I have been using calendarserver on Debian for a few years now, and
since the beginning I have had issues that it takes around 20 to 30
seconds to just show the agenda on client systems.
I first thought this is just an annoyance of using a caldav system.
However I now also use a Zimbra caldav agenda and the agenda loads
completely in less then a second while the darwin calendarserver
appears many many seconds later.
When on the phone making an appointment, it is almost unable that it
takes around 30 seconds to load the agenda. 30 seconds is a long
time for the person on the other end of the conversation.
Could somebody have a look at my attachments, and maybe tell me why
my calendarserver is behaving so extreme slow, or if this is just
normal for calendarserver?
Thanks in advance,
Best regards,
Jelle
# tail --line=100 --follow /var/log/caldavd/access.log
192.168.1.236 - - [11/Oct/2009:13:55:34 +0200] "PROPFIND /calendars/
users/jelle/calendar HTTP/1.1" 301 155 "-" "Mozilla/5.0 (X11; U;
Linux i686; en-US; rv:1.8.1.22) Gecko/20090701 Lightning/0.8
Thunderbird/2.0.0.22" [18.1 ms]
192.168.1.236 - - [11/Oct/2009:13:55:35 +0200] "GET /calendars/users/
jelle/calendar/ HTTP/1.1" 401 141 "-" "Mozilla/5.0 (X11; U; Linux
i686; en-US; rv:1.8.1.22) Gecko/20090701 Lightning/0.8 Thunderbird/
2.0.0.22" [156.2 ms]
192.168.1.236 - jelle [11/Oct/2009:13:55:37 +0200] "GET /calendars/
users/jelle/calendar/ HTTP/1.1" 200 39975 "-" "Mozilla/5.0 (X11; U;
Linux i686; en-US; rv:1.8.1.22) Gecko/20090701 Lightning/0.8
Thunderbird/2.0.0.22" [1156.8 ms]
192.168.1.236 - jelle [11/Oct/2009:13:55:48 +0200] "REPORT /
calendars/users/jelle/calendar/ HTTP/1.1" 207 2079 "-" "Mozilla/5.0
(X11; U; Linux i686; en-US; rv:1.8.1.22) Gecko/20090701 Lightning/
0.8 Thunderbird/2.0.0.22" [140.0 ms]
192.168.1.236 - jelle [11/Oct/2009:13:55:51 +0200] "REPORT /
calendars/users/jelle/calendar/ HTTP/1.1" 207 37379 "-" "Mozilla/5.0
(X11; U; Linux i686; en-US; rv:1.8.1.22) Gecko/20090701 Lightning/
0.8 Thunderbird/2.0.0.22" [2209.2 ms]
192.168.1.236 - jelle [11/Oct/2009:13:55:58 +0200] "REPORT /
calendars/users/jelle/calendar/ HTTP/1.1" 207 180867 "-" "Mozilla/
5.0 (X11; U; Linux i686; en-US; rv:1.8.1.22) Gecko/20090701
Lightning/0.8 Thunderbird/2.0.0.22" [7382.1 ms]
192.168.1.236 - jelle [11/Oct/2009:13:56:37 +0200] "PUT /calendars/
users/jelle/calendar/ee495c28-c555-4943-9920-990cf965a16a.ics HTTP/
1.1" 204 0 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.22)
Gecko/20090701 Lightning/0.8 Thunderbird/2.0.0.22" [261.0 ms]
192.168.1.236 - jelle [11/Oct/2009:13:56:37 +0200] "REPORT /
calendars/users/jelle/calendar/ HTTP/1.1" 207 1305 "-" "Mozilla/5.0
(X11; U; Linux i686; en-US; rv:1.8.1.22) Gecko/20090701 Lightning/
0.8 Thunderbird/2.0.0.22" [240.0 ms]
# tail --line=100 --follow /var/log/caldavd/error.log
2009-10-11 13:55:34+0200 [-] [caldav-8443] [HTTPChannel,
236,192.168.1.236] PROPFIND /calendars/users/jelle/calendar HTTP/1.1
2009-10-11 13:55:35+0200 [-] [caldav-8443] [HTTPChannel,
236,192.168.1.236] GET /calendars/users/jelle/calendar/ HTTP/1.1
2009-10-11 13:55:36+0200 [-] [caldav-8443] [HTTPChannel,
236,192.168.1.236] GET /calendars/users/jelle/calendar/ HTTP/1.1
2009-10-11 13:55:48+0200 [-] [caldav-8443] [HTTPChannel,
236,192.168.1.236] REPORT /calendars/users/jelle/calendar/ HTTP/1.1
2009-10-11 13:55:49+0200 [-] [caldav-8443] [HTTPChannel,
236,192.168.1.236] REPORT /calendars/users/jelle/calendar/ HTTP/1.1
2009-10-11 13:55:51+0200 [-] [caldav-8443] [HTTPChannel,
236,192.168.1.236] REPORT /calendars/users/jelle/calendar/ HTTP/1.1
2009-10-11 13:56:36+0200 [-] [caldav-8443] [HTTPChannel,
237,192.168.1.236] PUT /calendars/users/jelle/calendar/ee495c28-
c555-4943-9920-990cf965a16a.ics HTTP/1.1
2009-10-11 13:56:36+0200 [-] [caldav-8443] [-] Writing to file /var/
spool/caldavd/calendars/__uids__/
46be5973-37b0-5d5d-932f-34cebbe78f04/calendar/ee495c28-
c555-4943-9920-990cf965a16a.ics
2009-10-11 13:56:37+0200 [-] [caldav-8443] [HTTPChannel,
237,192.168.1.236] REPORT /calendars/users/jelle/calendar/ HTTP/1.1
# mount
/dev/md0 on / type ext3 (rw,errors=remount-
ro,user_xattr,usrquota,grpquota)
# cat /etc/caldavd/caldavd.plist
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (c) 2006-2007 Apple Inc. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd
">
<plist version="1.0">
<dict>
<!--
Public network address information
This is the server's public network address, which is provided to
clients in URLs and the like. It may or may not be the network
address that the server is listening to directly, though it is by
default. For example, it may be the address of a load balancer or
proxy which forwards connections to the server.
-->
<!-- Network host name -->
<key>ServerHostName</key>
<string>ashley.powercraft.nl</string>
<!-- HTTP port [0 = disable HTTP] -->
<key>HTTPPort</key>
<integer>0</integer>
<!-- SSL port [0 = disable HTTPS] -->
<!-- (Must also configure SSLCertificate and SSLPrivateKey below) -->
<key>SSLPort</key>
<integer>8443</integer>
<!--
Network address configuration information
This configures the actual network address that the server binds
to.
-->
<!-- List of IP addresses to bind to [empty = all] -->
<key>BindAddresses</key>
<array><string></string></array>
<!-- List of port numbers to bind to for HTTP [empty = same as
"Port"] -->
<key>BindHTTPPorts</key>
<array></array>
<!-- List of port numbers to bind to for SSL [empty = same as
"SSLPort"] -->
<key>BindSSLPorts</key>
<array></array>
<!--
Data Store
-->
<!-- Data root -->
<key>DataRoot</key>
<string>/var/run/caldavd</string>
<!-- Document root -->
<key>DocumentRoot</key>
<string>/var/spool/caldavd</string>
<!-- User quota (in bytes) -->
<key>UserQuota</key>
<integer>104857600</integer><!-- 100Mb -->
<!-- Attachment size limit (in bytes) -->
<key>MaximumAttachmentSize</key>
<integer>1048576</integer><!-- 1Mb -->
<!--
Directory service
A directory service provides information about principals (eg.
users, groups, locations and resources) to the server.
A variety of directory services are available for use.
-->
<!-- XML File Directory Service -->
<key>DirectoryService</key>
<dict>
<key>type</key>
<string>twistedcaldav.directory.xmlfile.XMLDirectoryService</
string>
<key>params</key>
<dict>
<key>xmlFile</key>
<string>/etc/caldavd/accounts.xml</string>
</dict>
</dict>
<!-- Open Directory Service
<key>DirectoryService</key>
<dict>
<key>type</key>
<string>
twistedcaldav.directory.appleopendirectory.OpenDirectoryService</
string>
<key>params</key>
<dict>
<key>node</key>
<string>/Search</string>
<key>requireComputerRecord</key>
<true/>
</dict>
</dict>
-->
<!--
Special principals
These principals are granted special access and/or perform
special roles on the server.
-->
<!-- Principals with "DAV:all" access (relative URLs) -->
<key>AdminPrincipals</key>
<array>
<!-- <string>/principals/users/admin/</string> -->
</array>
<!-- Principals that can pose as other principals -->
<key>SudoersFile</key>
<string>/etc/caldavd/sudoers.plist</string>
<!-- Create "proxy access" principals -->
<key>EnableProxyPrincipals</key>
<true/>
<!--
Authentication
-->
<key>Authentication</key>
<dict>
<!-- Clear text; best avoided -->
<key>Basic</key>
<dict>
<key>Enabled</key>
<false/>
</dict>
<!-- Digest challenge/response -->
<key>Digest</key>
<dict>
<key>Enabled</key>
<true/>
<key>Algorithm</key>
<string>md5</string>
<key>Qop</key>
<string></string>
</dict>
<!-- Kerberos/SPNEGO -->
<key>Kerberos</key>
<dict>
<key>Enabled</key>
<true/>
<key>ServicePrincipal</key>
<string></string>
</dict>
</dict>
<!--
Logging
-->
<key>Verbose</key>
<false/>
<!-- Apache-style access log -->
<key>AccessLogFile</key>
<string>/var/log/caldavd/access.log</string>
<key>RotateAccessLog</key>
<false/>
<!-- Server activity log -->
<key>ErrorLogFile</key>
<string>/var/log/caldavd/error.log</string>
<!-- Server statistics file -->
<key>ServerStatsFile</key>
<string>/var/spool/caldavd/stats.plist</string>
<!-- Server process ID file -->
<key>PIDFile</key>
<string>/var/run/caldavd/caldavd.pid</string>
<!--
SSL/TLS
-->
<!-- Public key -->
<key>SSLCertificate</key>
<string>/etc/tls/powercraft.nl/powercraft.nl-certificate.pem</string>
<!-- Private key -->
<key>SSLPrivateKey</key>
<string>/etc/tls/powercraft.nl/powercraft.nl-privatekey.pem</string>
<!--
Process management
-->
<key>UserName</key>
<string>caldavd</string>
<key>GroupName</key>
<string>caldavd</string>
<key>ProcessType</key>
<string>Combined</string>
<key>MultiProcess</key>
<dict>
<key>ProcessCount</key>
<integer>1</integer> <!-- 0 = one per CPU core -->
</dict>
<!--
Service ACLs
-->
<key>EnableSACLs</key>
<true/>
<!--
Non-standard CalDAV extensions
-->
<!-- Calendar Drop Box -->
<key>EnableDropBox</key>
<true/>
<!-- Drop Box Notifications -->
<key>EnableNotifications</key>
<true/>
<!--
Miscellaneous items
-->
<key>Twisted</key>
<dict>
<key>twistd</key>
<string>/usr/bin/twistd</string>
</dict>
<key>PythonDirector</key>
<dict>
<key>pydir</key>
<string>/usr/share/pydirector/pydir.py</string>
<key>ControlSocket</key>
<string>/var/run/caldavd/caldavd-pydir.sock</string>
</dict>
<!-- A unix socket used for communication between the child and
master processes. -->
<key>ControlSocket</key>
<string>/var/run/caldavd/caldavd.socket</string>
<!-- Support for Content-Encoding compression options as specified
in RFC2616 Section 3.5 -->
<key>ResponseCompression</key>
<true/>
</dict>
</plist>
_______________________________________________
calendarserver-users mailing list
calendarserver-users@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/calendarserver-users
_______________________________________________
calendarserver-users mailing list
calendarserver-users@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/calendarserver-users