it-swarm-ja.com

SVNはHTTP上で非常に遅い(認証関連のようです)

Ubuntu 10.04のコマンドラインからSVNバージョン1.6.6(r40053)を使用しており、ローカルネットワークにあるHTTP経由でリモートリポジトリに接続しています。しばらくの間は正常に機能しましたが、リポジトリとの通信を必要とする操作では最近非常に遅くなりましたが、最終的には数分後に機能します(svn upの場合は約3m)。 Wiresharkを見ると、HTTP認証が拒否されてから、資格情報を含む後続のリクエストまでに1分かかるようです。

Ubuntuを実行している他の同僚が問題を抱えておらず、別のマシンの資格情報を使用しようとしましたが、非常に高速だったため、この問題は私のマシンに固有のものです。

ホームディレクトリの.Subversionフォルダを削除して、すべてを新しくチェックアウトしようとしましたが、役に立ちませんでした。

更新:認証に関連していると思います。 HTTP経由でインターネットからSVNリポジトリをチェックアウトすると(たとえば、 Google Code から)、パスワードが必要な処理を実行するまで、すべてが非常に高速です。初めてパスワードの入力を求める前に、少なくとも1分間停止します。

更新2:SVN設定(neon-debug-maskの下の/etc/Subversion/servers内)の[Global]を138に設定して'auth: Trying Basic challenge...'に多くの時間を費やしているようです

5
Sydius

再起動すると修正されたことが判明しました。Linuxマシンで試してみようとは思わないことです。ログアウトすることもおそらくあります(私はそれをロックする習慣があります)。

マシンをWindowsドメインに接続するためにLikelyOpenを使用しています。それは何か関係があるに違いないと思います。私は何ヶ月も再起動していませんでした。うまくいけば、これはこの問題に遭遇した他の誰かを助けるでしょう。

1
Sydius

私の場合、「XXXでDNSルックアップを実行しています...」フェーズで多くの時間がかかりました。ここで、XXXは〜/ .Subversion/serversで構成されたHTTPプロキシです。この場合、リポジトリは「HTTPプロキシ例外」にリストされていましたが、SubversionはとにかくDNSルックアップを実行しました。動作しますが、非常に長い遅延(約2分)があります。解決策は、XXXをIPアドレスに置き換えるだけでした。

3
Daltro

追加した

--username *my_username* 

svnコマンドの後、すぐに実行できます。

1
bobby

かつて似たようなものがありましたが、IPV6に関連していることがわかりました。

初めてインターネットサイトにアクセスするなど、他の場所で速度が低下していますか?

その場合は、ubuntuがIPV6用に設定されていないことを確認することをお勧めします。

0
tovare