Translated message

A translation of this page exists in English.

RHEL: アプリケーションのソケットリークにより、TCP(v6) のスラブオブジェクトが増え続ける

Solution Unverified - Updated -

Issue

  • この問題が発生した場合、TCPv6 オブジェクトは以下のようになります。2 番目 (active_objs) と 3 番目 (num_objs) の値がほぼ同じであることに注意してください。num_objsactive_objs よりも大幅に大きい場合 (たとえば、20% 以上) は、これはスラブの断片化の問題かもしれません。この場合、RHEL7: /proc/slabinfo shows "num_objs" is much larger than "active_objs" for the TCPv6 cache を参照してください。
TCPv6              46901 46911   2176   15    8 : tunables    0    0    0 : slabdata  12000  12000      0
  • 現在、RHEL7 が稼働しているブレードで、oom-killer の問題が発生しています。ソフトウェアアップグレードによるブレードの再起動後、7 日程度で問題が発生します。
  • /proc/slabinfoTCPv6 スラブをチェックすることで、TCPv6 キャッシュが巨大化し、システムメモリーの大部分を消費するまで増加し続けることが確認されました。しかし、/proc/net/sockstat(6) は、大幅に少ない inuse 値を表示しています。

Environment

  • Red Hat Enterprise Linux
  • TCP または TCPv6

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content