概要
本文書は、Tencent Cloud CLS LogListener 3.4.0以降のバージョンにおけるログ収集のパフォーマンスと安定性の全体的なパフォーマンスを説明するためのものです。
収集速度が大幅に向上します。正規表現、複数行などの計算集約型シナリオでは、LogListener 3.4.0以降のバージョンの収集速度が数倍向上します。
低負荷リソース最適化:通常の書き込み速度では、CPUリソース消費がLogListener 3.4.0以前のバージョンと比較して約30%削減されます。
隔離安定性の向上:主要リンクに対する体系的な最適化により、高負荷シナリオにおける収集ボトルネックを効果的に解消し、データ報告の継続性を確保します。
以下では、ファイル収集速度とリソース消費などの観点から、LogListener 3.4.0以降のバージョンのパフォーマンスについて説明します。比較対象として、LogListener 3.4.0以前のバージョンとある主要な競合製品のコレクターを参照しています。
テスト環境
インスタンス仕様:標準型 S6 | 4コア CPU | 16GB メモリ。
パブリックネットワーク帯域幅:200Mbps。
ストレージ:拡張型SSD CBS。
書き込み速度:10MB/s、20MB/s、60MB/s、100MB/s。
比較対象:LogListener 3.4.0以前のバージョン、主要な競合製品のコレクター。
性能比較(ファイル収集シナリオ)
ファイル収集速度
単一行、複数行、正規表現、区切り文字、JSONなどの典型的なログ収集シナリオにおいて、LogListener 3.4.0以降のバージョン、LogListener 3.4.0以前のバージョン、および主要な競合製品のコレクターに対して比較テストを実施しました。全体の結果は以下の通りです。
単行全文モード
各書き込み速度において、LogListener 3.4.0以降のバージョン、LogListener 3.4.0以前のバージョン、および競合他社のコレクターの収集性能はほぼ同等であり、3つのパフォーマンスは近似しています。
複数行全文解析モード
低書き込み速度(10MB/s - 20MB/s)のシナリオでは、LogListener 3.4.0以降のバージョン、LogListener 3.4.0以前のバージョン、および競合他社のコレクターの収集性能はほぼ同等です。ログ書き込み速度が60MB/sを超える高負荷シナリオでは、LogListener 3.4.0以降のバージョンに明らかな収集性能の優位性があります。LogListener 3.4.0以前のバージョンおよび主要な競合他社のコレクターと比較して、収集性能は約1.5~2倍向上します。
単行正規表現解析モード
低書き込み速度(10MB/s - 20MB/s)のシナリオでは、LogListener 3.4.0以降のバージョン、LogListener 3.4.0以前のバージョン、および競合他社のコレクターの収集性能はほぼ同等です。書き込み速度が60MB/sを超える高負荷シナリオでは、LogListener 3.4.0以降のバージョンの収集性能は、LogListener 3.4.0以前のバージョンと比較して約2倍向上します。書き込み速度が100MB/sに達した場合、LogListener 3.4.0以降のバージョンの収集速度は競合他社の約2.6倍です。
複数行正規表現解析モード
低書き込み速度(10MB/s - 20MB/s)のシナリオでは、LogListener 3.4.0以降のバージョンとLogListener 3.4.0以前のバージョンの性能は同等で、競合他社よりわずかに優れています。書き込み速度が60MB/sを超えると、LogListener 3.4.0以降のバージョンの収集性能は、LogListener 3.4.0以前のバージョンおよび競合他社と比較して約40%向上します。
区切り文字解析モード
低書き込み速度(10MB/s - 20MB/s)では、各性能はほぼ同等です。書き込み速度が60MB/s以上に達した場合、LogListener 3.4.0以降のバージョンの収集性能は、LogListener 3.4.0以前のバージョンと比較して約3~3.5倍向上し、主要な競合他社製品と同等の水準にあります。
JSON解析モード
各書き込み速度において、LogListener 3.4.0以降のバージョン、LogListener 3.4.0以前のバージョン、および競合他社の収集性能はほぼ同等です。書き込み速度が100MB/sに達した場合、LogListener 3.4.0以降のバージョンは競合他社に近く、LogListener 3.4.0以前のバージョンよりわずかに高くなります。
リソース消費
CPUリソース使用説明
単一行フルテキストログシナリオを例に、各コレクターの異なる書き込み速度におけるCPUリソース消費状況を示します。
低書き込み速度(10MB/s - 20MB/s)では、LogListener 3.4.0以降のバージョンのCPU消費はLogListener 3.4.0以前のバージョンより明らかに低くなります(約30%削減)。高書き込み速度では3者は接近し、LogListener 3.4.0以前のバージョンは全体的に安定したパフォーマンスを示します。
|
10MB/s | 2.18% | 3.11% | 2.64% |
20MB/s | 3.33% | 4.67% | 3.51% |
60MB/s | 7.57% | 7.24% | 4.31% |
100MB/s | 8.23% | 7.80% | 6.40% |
メモリリソース使用説明
単一行フルテキストログシナリオを例に、各コレクターの異なる書き込み速度におけるリソース消費状況を示します。
全体的に見ると、各書き込み速度において、LogListener 3.4.0以降のバージョンのメモリ使用量はLogListener 3.4.0以前のバージョンと比較して増加しています。その理由は、LogListener 3.4.0以降のバージョンが高圧書き込み、ネットワークジッター、下流書き込みの変動などのシナリオに対応するために、より完全なメモリバッファリングメカニズムを導入したことにあります。メモリ使用量は増加しましたが、より安定した継続的な報告能力とより高い処理性能を獲得し、重要なリンクの輻輳拡大を効果的に回避し、業務プロセスの円滑な実行にリソース保障を提供します。
|
10MB/s | 0.44% | 0.19% | 0.20% |
20MB/s | 0.70% | 0.18% | 0.19% |
60MB/s | 2.35% | 0.16% | 0.17% |
100MB/s | 3.87% | 0.16% | 0.19% |
まとめ
高書き込み速度と複雑な解析シナリオにおいて、LogListener 3.4.0以降のバージョンはLogListener 3.4.0以前のバージョンと比較して、ログ収集のスループット能力と収集完全性を向上させ、複数行、正規表現、区切り文字などの高負荷シナリオでより安定したパフォーマンスを示します。リソース使用の面では、LogListener 3.4.0以降のバージョンの全体的なCPU使用効率はLogListener 3.4.0以前のバージョンより優れています。メモリ使用量は増加しましたが、より安定した継続的な報告能力とより高い処理性能を獲得しています。