スループットを向上させ、待ち時間を短縮するために Log4J 構成を最適化することを検討しており、最適な設定を決定しようとしています。私は、コードにバグがなく、信頼性が高く、重要度の高いものから重要度の低いものへとシステム パフォーマンスが最優先されるシステムを扱っています。
最高のパフォーマンスという点で非同期ロガーが勝者であることは明らかであり、それは完全に理にかなっています。Random Access File Appender と Buffered File Appender のトレードオフがわかりません。ここで log4j の Web サイトを見ましたが、Random Access File Appender を使用することの実際の欠点は見当たりませんでした。
誰かが違いを説明し、それぞれをいつ使用すべきかを説明してもらえますか?