[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cvs-ml 93] LockDir in $CVSROOT/CVSROOT/config



CVS-1.10からconfigにLockDirという変数が
追加されているのに気づきました。

LockDir=/tmp/cvs-lock-dirなどとして
Solaris上のCVS pserverを使っていますが
LockDirをswapfs上にとっておくと
cvs updateにかかる時間がだいたい3割は短かくなります。

ただし、commitするときのRCSのマナーの,foo,形式のロック
(rcs_internal_lockfile)は、いままでどおり、
レポジトリ上に作成されます。

ふと「cvsupとの排他はどうなっているんだろうか」と思って
cvsupのソースをとってきてみたら #cvs.lock 等の文字は見当たらず
楽観的な方式のほうです。
#まさか ,foo, 形式のロックはやってないでしょう。

というわけでレポジトリをasynchoronousでmountしているのでなければ
LockDirを試す価値はあると思います。

--
KOIE Hidetaka 鯉江英隆 <hide@koie.org>