mod_dav write performance problems on Windows

mod_dav write performance problems on Windows

am 25.09.2009 01:33:25 von Curt Krone

I'm looking into using mod_dav for file upload on both Windows and Linux se=
rvers. Configuration has been straightforward, but I'm seeing some strange=
performance discrepancies for writes between Linux and Windows.

I'm running Apache 2.2.11, and have seen this behavior on both Windows XP a=
nd Vista.

I have some test code that copies a directory structure to the server using=
a series of MKCOL and PUT requests. The copy to the Windows server consis=
tently takes many times as long as the copy to the Linux server - about an =
order of magnitude difference. I'd expect *some* differences between Windo=
ws and Linux, but nothing so large.

I tried a similar recursive copy using Windows' ability to map a drive to a=
WebDAV repository, with similar results.

Note that the Linux (CentOS 5.2) server is running in a virtual machine, bu=
t I really don't think that's the difference here. For comparison, I also =
tried doing a similar copy on Windows using FTP instead of WebDAV, and its =
performance numbers were closer to the Linux WebDAV times, as I'd expect.

Thus far, I haven't been able to find anything on this issue in the FAQ, ma=
iling list archives, or bug database. I haven't yet gotten set up to build=
from source to debug this more thoroughly, but wanted to check if this is =
a known issue before doing too much work. Any suggestions would be much ap=
preciated.


The DAV-related settings from httpd.conf are:

LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so

DavLockDB "C:/ApacheData/DavLock"


Dav On



Thanks,

curt

------------------------------------------------------------ ---------
The official User-To-User support forum of the Apache HTTP Server Project.
See for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org