質問: cvsの性能 私はcvsリポジトリに巨大なプロジェクトがあり、そのパフォーマンスを向上させる方法を探しています。 cvs圧縮はそれを助けますか? 暗号化についてはどうですか、それは速度が低下しますか? ありがとうございます。
回答: cvsは繰り返し使用すると時間が経つにつれて遅くなります。 プロジェクト全体をチェックアウトするとき、サーバーは作成する必要があります すべてのディレクトリ(それを削除した後でも-チェックアウト後にディレクトリをパージすると、これが隠されます)。 チェックアウトすると、すべてのファイルが開かれて検査されます。 数百/数千のファイルがある場合は非常に遅くなります。 頭を出そうとしないと事態はさらに悪化します コンテンツをクライアントに送信する前に再構築する必要があるため、トランク。 それでもやはり、サーバーとクライアントの間でデータをシフトするパフォーマンスを向上させたい場合は、(コンテンツの種類によっては)-zオプションを使用して圧縮することができます。 私は-z6が最善であると思いますが、あなたのファイルの性質によっては、もっと/もっと圧縮したくないかもしれません。 _ _ * -z gziplevel * サーバーとの通信時の圧縮レベルを設定します。 引数gziplevelは、1から9までの数字でなければなりません。 レベル1は最小限の圧縮です(非常に高速ですが、あまり圧縮されません)。レベル9は最高の圧縮率です(大量のcpu時間を使用しますが、データは圧縮されます)。 レベル9は非常に遅いネットワーク接続でのみ役に立ちます。 ほとんどの人は3から5の間のレベルが最も有益であると思います。 -zとその引数の間のスペースはオプションです。 _ _