2011-08-03 16 views
2

ガベージコレクションモード= "サーバーモード"を実行しているアプリケーションで、ネットワーク負荷分散装置が調整するようなWebファーム内の1つのマシンのリソースにこのような影響が及ぶ可能性がありますか?WebファームのネットワークロードバランサはGCの影響を受けますか?

+1

私は、before-gcイベントを使用して、このインスタンスがそれ以上のリクエストを受け取らないことをロードバランサに伝えることができ、after-gcイベントを使用してリクエストを再度要求することができると思います。このような大きなサイトで作業したことがないので、それが良いアイデアかどうかはわかりません。 – CodesInChaos

答えて

1

ネットワークロードバランサは、いつ、どこで発生するのかわからないという意味で、GCに対して「センシティブ」ではありません。マシン上の「負荷」をチェックしてファンキーなことを試みるかもしれませんが、通常はパフォーマンスが犠牲になり、単純なラウンドロビンがほとんどのシナリオではより良いアプローチになります。

企業レベルでは通常GCを完全に無視しますが、マクロレベルでは複雑すぎます。

0

ガベージコレクションの通知を探していると思います。これにより、最小限の労力でそのようなシステムを実装することができます。ここ

参考:あなたがハイエンドを使用している場合http://msdn.microsoft.com/en-us/library/cc713687(v=vs.110)

NLBのは、.NET GC通知をサポートするための仕様で見たいこと、あなたは驚くかもしれません。

関連する問題