2

Tomcat を実行しているサーバーでスレッド カウントが高くなる原因となっている異常な動作が、prod 環境で見られます。10,092,544K のヒープ サイズは、2,752,512K + 7,340,032K = 10,092,544K として、新しい世代と在職世代の間で分割されます。

ヒープに十分なメモリがあるのに GC が複数回実行される理由について混乱しています (新しい世代と古い世代の両方) (Full GC [PSYoungGen: 0K->0K(2752512K)] [ParOldGen: 2748534K->2748529K(7340032K) )] )

若い世代では 0K->0K 、古い世代では .27G -> .27G であることがわかるように、ほとんどのオブジェクトが gc されず、利用可能なメモリが非常に多いことを意味します。(ヒープサイズは 10G です)。

フル GC が短い間隔で複数回実行されているため、パフォーマンスが低下し、アプリケーションが着信ユーザー要求を処理できず、サーバーのスレッドが高くなり、最終的にサーバーを再起動してこの状況から抜け出す必要があります。

ここで何が起こっているのか説明してください。

これは gc.log の出力です。


. .

もっと...... 。.

7 月 18 日 14:52:38 fwprodcontent03 gc.log: 3172.122: [GC [PSYoungGen: 0K->0K(2752512K)] 2750855K->2750855K(10092544K)、0.0515920 秒] [時間: user=0.32 sys=0.01、real= 0.06秒]

7 月 18 日 14:52:42 fwprodcontent03 gc.log: 3172.174: [フル GC [PSYoungGen: 0K->0K(2752512K)] [ParOldGen: 2750855K->2749937K(7340032K)] 2750855K->2749937K(1009254K) [Perm6Gen: 2PS214K3: 2PS214K3 ->262115K(262144K)], 4.1571260 秒] [時間: user=44.29 sys=0.06, real=4.15 秒]

7 月 18 日 14:52:42 fwprodcontent03 gc.log: 3176.361: [GC [PSYoungGen: 9071K->1280K(2752512K)] 2759008K->2751217K(10092544K)、0.0989600 秒] [時間: user=0.64、sys=0.01。 0.10秒]

7 月 18 日 14:52:46 fwprodcontent03 gc.log: 3176.461: [フル GC [PSYoungGen: 1280K->0K(2752512K)] [ParOldGen: 2749937K->2748847K(7340032K)] 2751217K->2748847K(100925) ->262121K(262144K)], 3.1331910 秒] [時間: user=31.25 sys=0.01, real=3.14 秒]

7 月 18 日 14:52:46 fwprodcontent03 gc.log: 3179.616: [GC [PSYoungGen: 2161K->288K(2752512K)] 2751008K->2749135K(10092544K)、0.0688890 秒] [時間: ユーザー = 0.42、実数 sys=0.02 0.07秒]

7 月 18 日 14:52:49 fwprodcontent03 gc.log: 3179.686: [フル GC [PSYoungGen: 288K->0K(2752512K)] [ParOldGen: 2748847K->2748930K(7340032K)] 2749135K->2748930K(100) Per4mGen4: 2PS64925 ->262143K(262144K)], 3.2369940 秒] [時間 s: user=32.23 sys=0.02, real=3.23 秒]

7 月 18 日 14:52:49 fwprodcontent03 gc.log: 3182.923: [GC [PSYoungGen: 0K->0K(2752512K)] 2748930K->2748930K(10092544K)、0.0607190 秒] [時間: user=0.39 sys=0.01、real= 0.06秒]

7 月 18 日 14:52:57 fwprodcontent03 gc.log: 3182.984: [フル GC [PSYoungGen: 0K->0K(2752512K)] [ParOldGen: 2748930K->2748528K(7340032K)] 2748930K->2748528K(1009254K) [Perm6Gen: 2PS214K3: 2PS214K3 ->262141K(262144K)]、8.5377730 秒] [時間: user=98.30 sys=0.57、real=8.54 秒]

7 月 18 日 14:52:58 fwprodcontent03 gc.log: 3191.533: [GC [PSYoungGen: 202K->128K(2752512K)] 2748731K->2748656K(10092544K)、0.1088430 秒] [時間: user=0.67 sys=0.00、実数0.11秒]

7 月 18 日 14:53:02 fwprodcontent03 gc.log: 3191.642: [フル GC [PSYoungGen: 128K->0K(2752512K)] [ParOldGen: 2748528K->2748534K(7340032K)] 2748656K->2748534K(100) 3K2Gen4Per4:925 ->262143K(262144K)]、3.1761780 秒] [時間 s: user=31.11 sys=0.02、real=3.18 秒]

7 月 18 日 14:53:02 fwprodcontent03 gc.log: 3194.820: [GC [PSYoungGen: 0K->0K(2752512K)] 2748534K->2748534K(10092544K)、0.0589010 秒] [時間: user=0.38 sys=0.01、real= 0.06秒]

7 月 18 日 14:53:05 fwprodcontent03 gc.log: 3194.879: [フル GC [PSYoungGen: 0K->0K(2752512K)] [ParOldGen: 2748534K->2748529K(7340032K)] 2748534K->2748529K(1009254K) [PermGen: 2PS214K3: 2PS214K3 ->262143K(262144K)]、3.0554520 秒] [時間: user=30.72 sys=0.03、real=3.05 秒] . . 。もっと.....


前もって感謝します。

4

1 に答える 1