私は、log4net.Appender.AppenderSkeleton.DoAppendメソッドがADO Net Appenderを使用しているときにランダムな時間に一貫して遅いWebサービスを持っています。当時私のデータベースサーバがダウンしていたという証拠は見つかりませんでしたが、この方法は突然2分ほどかかり始め、その後突然すべてが瞬時に戻ります。log4net.Appender.AppenderSkeleton.DoAppendが極端に遅い
これは一般的な問題ではないようですので、私はStackOverflowを参照して他の誰かがこのような遅さに遭遇しているかどうかを確認し、解決方法の提案があるかどうかを確認しますそれ?
イベントのロギング速度はどれくらいですか?データベースが処理できるよりも速くイベントを記録することは可能でしょうか?遅いDoAppendメソッドであることをどのように知っていますか? – sgmoore
1分あたり約96,000件のイベントが記録されます。この問題は数日おきにしか発生せず、アプリケーションプールのリサイクルやiisのリセットなどなしに消えてしまいます.App DynamicsではDoAppendメソッドが遅くなっていますが、SendBufferメソッドは瞬間的に600+ SPの呼び出しに2秒未満しかかかっていないので、データベースに負荷がかかっているという証拠は見られません。バッファーのサイズは現在100ですが、10に設定しても同じ問題が発生しました。 – KB54