エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
“Don’t”Stop the World――Full GCへの対策
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
“Don’t”Stop the World――Full GCへの対策
冗長システム構成と運用で対策する Full GCが発生して利用者への応答が一時的に停止しても問題はない、... 冗長システム構成と運用で対策する Full GCが発生して利用者への応答が一時的に停止しても問題はない、という業務システムは存在する。しかしそのような状態が許されないミッションクリティカルシステムの場合、業務システム全体で工夫することでFull GC対策を行う。 その方式は、システムを冗長構成とした上でFull GC発生の契機となるJavaヒープのOld領域の使用率を運用ツールなどで監視する、というものだ。Old領域の使用率を監視し、ある“しきい値”を越えた契機をとらえて、負荷分散機によりリクエスト数を絞り込んだり、Javaプロセス自体を再起動したりする。システムの構成や運用方式が複雑にはなるが、ほかのノードへ業務を引き継ぐことで、Full GC発生による利用者への影響を最小限にとどめられる。要はハードウェアリソースを増やし、問題が発生する前にシステムを停止して、リフレッシュする方法である