0

私はELKスタックをインストールしており、パフォーマンステストをしようとしています。 自分自身を解決することができない疑問を抱くと、専門知識の提案/意見が参考になります。私は上の疑わしい午前オフラインログでlogstashを解析すると、パフォーマンスやオンラインが向上しますか?

1. LIVE上logstash行うかどうか - の意味を、logstashをインストールし、アプリケーション上で私のパフォーマンステストと並行してELKを実行します。

2.または、パフォーマンステストではログとフィードログを収集して、ログをオフラインでオフラインにします。 (このオプションは、このテストを約30分間実行しているので、非常に可能です)

どちらの方がパフォーマンスが向上しますか?

私のアプリケーションはJava上にあり、logstashは解析のためにJVMも使用しているため、アプリケーションのパフォーマンスに影響を及ぼす恐れがあります。 これを考慮すると、私はオプション2に行くのが好きですが、欠けているオプション1の利点/利点はありますか?ずっと

答えて

0

を高く評価し

ヘルプ/提案は意味のある何かを得るために本当条件の下で、あなたの本当の環境をテストします。

サーバでlogstashを実行しますか?または、私を召喚した私のblogpostに記載されているように、カフカのバックグラウンドでログをフィードしますか?または、バッチジョブを実行してから、事実がログを収集した後に実行しますか?

もちろん、処理中にサーバー自体で何かを行うと、影響があります。また、JVMがすべてのパフォーマンスの向上に大きく影響します。一般に、同じサーバー上で複数のJVMを実行することは問題ではありません。

logstash/kafka/flumeなどのログ処理や出荷ツールを使用してテストを1回実行してから、これらのツールを使用しないで2回目のパスを実行してのどれくらいの性能に影響するかを知ることができます。

関連する問題