2

最近、SVN リポジトリを別のサーバーに移動する必要がありましたが、移動してからパフォーマンスの問題が発生しています。

ワークステーションで Visual Studio 2005、AnkhSVN 2.1.7819.411 および TortoiseSVN 1.6.6 を使用し、Windows Server 2008 を実行するサーバーで VisualSVN Server を使用しています。

ファイルをコミットしたり、Visual Studio でファイル履歴を表示しようとすると、20 秒ほどかかります。

サーバーのファイアウォールでVisualSVNサーバーに例外が発生していることを確認しましたが、サーバーのファイアウォールを無効にするとパフォーマンスが正常に戻りました(コミットで1〜2秒)。TortoiseSVN でファイルのログをコミットまたはチェックすると、パフォーマンスも良好です。

問題がリポジトリの移動に関連していないことを確認するために、新しいサーバーで作成された新しいリポジトリに対してこれらのテストを実行しています。

したがって、問題はAnkhSVNにあると思いますが、さらに診断する方法について途方に暮れています。

どんな助けでも大歓迎です。

4

3 に答える 3

6

サーバーへの接続に使用するホスト名はどれですか?

そのホスト名は IPv6 および IPv4 アドレスに解決されますか? ( http://localhostは、Windows Vista 以降でそれを行います)。

AnkhSVN (SharpSvn) で使用される Subversion は IPv6 対応であるため、ホストが両方のアドレス タイプに解決される場合、IPv4 の前に IPv6 を試行します。

これが問題であるかどうかを試すには、

ping <hostname>

コマンドプロンプトで。ホストで IPv6 が有効になっている場合は、そこに IPv6 アドレスが表示されます。そうでない場合は、通常の IPv4 アドレスのみです。

ホストへの接続にhttps://を使用すると、別の問題が発生する可能性があります。他のクライアントによってまだ使用されています。

Neon 0.29.0-0.29.2 は、別の方法で接続の終了を処理するプロキシまたは非 Apache サーバーを使用すると、速度が低下する別の方法で https 接続を閉じようとします。この問題は、以降の AnkhSVN バージョンで利用可能なネオン 0.29.3 で解決されました。

于 2010-04-21T11:39:54.750 に答える
4

私はこれとまったく同じ問題を抱えていました。正しい方向に向けてくれたバートに感謝します!しかし、バートが彼の答えで実際にそれを詳しく説明したとは思わないので、ここで繰り返す価値があります。

解決策: マシンが IP6 を使用して AnkhSVN ホストを解決している場合は、hosts ファイルに IP4 エイリアスを作成します。

于 2010-09-20T19:25:30.050 に答える
2

Windows 7 を実行している内部サーバーで、IPv6 を無効にしただけで完全に機能しました。コミット時に遅延はありません。ここに詳細な手順があります

1) ネットワーク アイコン トレイを右クリック 2) ネットワーク共有を開く 3) [アクティブなネットワークを表示] サブセクションで、[接続: ローカル エリア接続] リンク (デフォルト名) をクリックします。接続プロパティ ウィンドウが表示されます。4) [プロパティ] ボタンをクリックします。5) IPv6 のチェックを外します。[OK] をクリックします。

Ps、アンクが大好きです。よくわからない人のために説明すると、これは Visual Studio に見事に統合され、VisualSVN よりも優れています。私の2セント。

于 2010-12-12T23:40:43.757 に答える