I'm looking into using mod_dav for file upload on both Windows and Linux 
servers.  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 and 
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 consistently 
takes many times as long as the copy to the Linux server - about an order of 
magnitude difference.  I'd expect *some* differences between Windows 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, but 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, 
mailing 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 
appreciated.


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"

<Directory "C:/ApacheData/DocRoot/webdav">
    Dav On
</Directory>


Thanks,

curt

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
   "   from the digest: users-digest-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org

Reply via email to