2

SVN から VMware 仮想マシンにある共有フォルダーにフォルダーのチェックアウトを実行しようとしていますが、svn サーバーへの接続が非常に遅く、完了せずにタイムアウトすることがよくあります。私の svn フォルダーの通常のチェックアウトには約 1 分かかりますが、今では 1 時間以上かかるようです。

これの興味深い部分は、共有フォルダー構造の 1 つのレベルでのみ発生することです。たとえば、共有フォルダーは\\myserver\myappで、「custom」という名前の SVN フォルダーの内容を\\myserver\myapp\customにチェックアウトしようとすると、チェックアウトに 1 時間以上かかります。ただし、そのカスタム フォルダーの内容を SVN から\myserver\myapp\ または \\myserver\myapp\anotherfolder\customにチェックアウトすると、チェックアウトのダウンロード速度がかなり速くなります (1 分未満)。

したがって、この奇妙な動作は、サーバーまたはフォルダーの Active Directory のアクセス許可設定と関係があるのではないかと考えています。

:

  • TortoiseSVN 1.6.15 と Subversion 1.6.16 を使用しています。
  • 仮想マシンは MS Window Server 2003 R3 SP2 を実行しています
  • 私のホスト マシンは XP 2002 SP2 を実行しています

この動作:

  • \\myserverの外部からチェックアウトを実行すると発生します。
  • \\myserver\myappとして svn チェックアウト ディレクトリを持つ\\myserver内では発生しません
  • \\myserver\myapp\ フォルダーとサブフォルダーを除外するようにウイルス スキャナーが設定されている場合でも発生します。
  • svn リポジトリのフォルダがカスタムでない場合でも発生します。また、さまざまなサーバーの他の svn リポジトリでもテストしました。
  • sliksvn ライブラリを使用しても発生します。

編集:

  • チェックアウトしようとしているフォルダーのサイズは 120 MB で、約 2000 個のファイルが含まれています。
  • 私がチェックアウトしているパスは、13 レベルの深い svn ディレクトリにあります。
  • 私の svn サーバーへの ping は 1 ミリ秒未満で、パケットが失われることはありません。
  • カメの転送速度は、95% の時間で 0 バイト/秒です。
4

1 に答える 1