[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]
[webdav-jp:0291] DAVfs slowly ?
- To: <webdav-jp@xxxxxxxx>
- Subject: [webdav-jp:0291] DAVfs slowly ?
- From: "SHIROYAMA Takayuki" <puresnow@xxxxxxx>
- Date: Mon, 11 Mar 2002 16:57:42 +0900
- Delivered-to: webdav-jp@begi.net
- Posted: Mon, 11 Mar 2002 16:57:29 +0900
しろやまと申します。はじめまして。
現在、mod_davと Linuxの DAVfsによるファイル共有を試して
みているのですが、ファイルのコピーがかなり遅いというのが
問題となっております。
サーバ、クライアント共にRedHatLinux7.2 (英語版)を使用して
おり、また以下のアップデートモジュールを追加しております。
kernel-enterprise-2.4.9-21.i686.rpm
kernel-2.4.9-21.src.rpm
kernel-headers-2.4.9-21.rpm
glibc-2.2.4-19.3.i686.rpm
glibc-common-2.2.4-19.3.i386.rpm
glibc-devel-2.2.4-19.3.i386.rpm
apache-1.3.22-2.i386.rpm
apache-devel-1.3.22-2.i386.rpm
mod_dav-1.0.3-1.3.6.tar.gz と davfs-0.2.4.tar.gz をダウンロードし、
ソースから ./configure ; make ; make install でインストール。
今回はファイル名にASCII以外が使われない事が保証される
ため、mod_encoding はあえて入れておりません。
サーバ側は
httpd.conf に以下の項目を追加( DNSで davtest2はひけるように
設定しております )
<VirtualHost *>
Servername davtest2.xxx.xxxx.xxxx
DocumentRoot "/var/www/"
DAVLockDB /var/www/lock/DAVlock
<Location /html >
DAV on
</Location>
</VirtualHost>
Windows2000 の Web共有で動作していることを確認。
クライアント側では
angler> sudo mount.davfs http://davtest2.xxx.xxxx.xxxx/html /mnt/dav
を実行し、/mnt/dav に DAVfsでマウント。
この状態で、10 M程度のファイルのコピーを行った結果、
angler> time cp /mnt/dav/kernel-enterprise-2.4.9-21.i686.rpm ./
0.000u 0.000s 3:52.76 0.0% 0+0k 0+0io 99pf+0w
と、ユーザ時間もシステム時間も0にもかかわらず、3:52かかって
しまいます。
ユーザ時間とシステム時間が0なのは、おそらく、davfsdがキャッ
シュし終わるのをただ待っているせいかと思いますし、そのキャッ
シュのお陰か2回目以降はほぼ一瞬で終わるのですが、初回が
かなり遅いというのがひっかかってます。
なお、同じファイルのコピーがNFS経由だと
angler> time cp ~siroyama/archive/kernel-enterprise-2.4.9-21.i686.rpm
./
0.000u 0.230s 0:01.30 17.6% 0+0k 0+0io 99pf+0w
このぐらいの時間で、また wget で直接 GETした場合も
angler> time wget
http://davtest2.dev.archsystem.com/html/kernel-enterprise-2.4.9-21.i68
6.rpm
0.070u 0.350s 0:01.30 32.3% 0+0k 0+0io 354pf+0w
ぐらいになります。
もちろん、NFSと同等の速度を出せという気はないのですが、約4分
と1.5秒じゃ差があまりにも大きすぎるので、もうすこしマシにならな
いかというところです。
何か、いい手がありましたらお教えいただけると幸いです。
---
SHIROYAMA Takayuki: puresnow@xxxxxxx