0

私は2つのシステムを持っています。現在、1 つのシステムに定期的に (毎時間など) 生成されるログ ファイルがいくつかあります。今、別のシステムからそれらのファイルを解析したいと考えています。1 つの方法は、ファイルをコピーしてから解析することです。しかし、これは一度に(コピー中に)大量の帯域幅を消費し、元のシステムのファイルを解析すると、不要な CPU 使用率が増加します。誰かがこれを可能な限り最適に達成する方法を提案できますか? 簡単に言えば、私が望むのは、システム A があり、A から、リモート システム B にあるファイルを解析して、システム B にあまり負荷をかけないようにしたい (システム A の負荷を気にしない) ことです。また、ネットワークの負荷も最適化されます。

4

1 に答える 1

0

tjameson が示唆したように、rsync する必要があります。-z転送する前にファイルを圧縮し、転送先で解凍するフラグの使用を追加したいと思います。このフラグは、データ転送量を最小限に抑えるのに役立ちます。たとえば、(システム B で) 次のコマンドを実行すると、systemA のディレクトリ logs/ over からファイルが同期されます。

rsync -az systemA:logs .
于 2013-03-07T06:29:51.193 に答える