°Ô½Ã¹° 260°Ç
   
[RedHat] ¸®´ª½º File Open È®ÀÎ ¹× ¼³Á¤Çϱâ
±Û¾´ÀÌ : ÃÖÀå¼· ³¯Â¥ : 2015-05-24 (ÀÏ) 23:25 Á¶È¸ : 31112
  • ½Ã½ºÅÛ¿¡¼­ ÇöÀç Open µÇ¾î ÀÖ´Â ÆÄÀÏ °³¼ö È®ÀÎ °ú °ü·ÃÇÏ¿©, limits.conf ¿Í sysctl.conf ÀÇ Â÷ÀÌÁ¡ÀÌ ÀÖ´Ù. sysctl.conf ´Â ½Ã½ºÅÛ¿¡¼­ Àüü File Open °³¼ö¸¦ ¼³Á¤ÇÏ°í, limits.conf ´Â °èÁ¤º°·Î File Open À» ¼³Á¤ÇÑ´Ù.

  • ½Ã½ºÅÛÀÇ Àüü File Open °³¼ö È®ÀÎ Çϱâ
    (fs.nr_open ÆĶó¹ÌÅÍ´Â ÇϳªÀÇ ÇÁ·Î¼¼½º°¡ ¿­ ¼ö Àִ ÃÖ´ë ÆÄÀÏ °³¼ö)

    •  cat /proc/sys/fs/file-nr
      3328   0   97764

      3328 - ÇöÀç ¿ÀÇÂ °¡´ÉÇÑ ÃÖ´ë ÆÄÀÏ °³¼ö
      0 - Ä¿³Î¿¡¼­ ÇöÀç »ç¿ëÁßÀÎ ÆÄÀÏ ¼ö
      97764 - Ä¿³Î¿¡¼­ ÃÖ´ë·Î ¿ÀÇÂÇÒ ¼ö ÀÖ´Â ÆÄÀÏ ¼ö

    • # lsof | wc -l // ÇöÀç ½Ã½ºÅÛ¿¡¼­ ¿ÀǵǾî ÀÖ´Â ÆÄÀÏÀÇ °³¼ö
      1813 

  • ¸®´ª½º ½Ã½ºÅÛ¿¡¼­ ÃÖ´ë File Open °³¼ö È®ÀÎ ¹× Àû¿ë Çϱâ
    (fs.file-max ÆĶó¹ÌÅÍ´Â ½Ã½ºÅÛ Àüü¿¡¼­ ÃÖ´ë·Î ¿­ ¼ö ÀÖ´Â ÆÄÀÏ °³¼ö)

    • #sysctl -a | grep fs.file-max  // ¼³Á¤µÈ °ª È®ÀÎÇϱâ
      fs.file-max = 97175

    • #vim /etc/sysctl.conf // ÆÄÀÏ ¼öÁ¤
      fs.file-max = 98175

    • #sysctl -p // ¼³Á¤ °ª Àû¿ë

    • # sysctl -a | grep fs.file-max // Àû¿ëµÈ °ª È®ÀÎÇϱâ
      fs.file-max = 98175

    • #cat /proc/sys/fs/file-max // ÇØ´ç ÆÄÀÏ¿¡¼­µµ Á÷Á¢ È®ÀÎÇÒ ¼ö ÀÖ´Ù.
      98175

  • ¸®´ª½º °èÁ¤ º° ÃÖ´ë File Open °³¼ö È®ÀÎ ¹× Á¦ÇÑ Çϱâ

    • # ulimit -a | grep open  // ¼³Á¤µÈ °ª È®ÀÎÇϱâ
      open files                      (-n) 8192

      ¶Ç´Â

      # ulimit -n
      8192

    • # vim /etc/security/limits.conf // user1 ÀÇ File Open °³¼ö Á¦ÇÑ ¼³Á¤ Çϱâ
      user1            soft    nofile          2048
      user1            hard    nofile          2048

    • # su - user1 // user1 ·Î ½ºÀ§ÄªÇÏ¿© Àû¿ëµÈ °ª È®ÀÎÇϱâ
      $ ulimit -a | grep open
      open files                      (-n) 2048

    • $ ulimit -n // Àû¿ëµÈ °ª È®ÀÎÇϱâ
      2048

    • $ lsof -u UID(user1) | wc -l // user1 ÀÇ UID ·Î ¿­·Á ÀÖ´Â ÆÄÀÏ °³¼ö È®ÀÎÇϱâ
      51

  • °¢°¢ÀÇ ÆĶó¹ÌÅÍÀÇ ¿¬°ü °ü°è
    fs.file-max >= fs.nr_open >= ulimit -n

  • RHEL ¹öÀüº° fs.nr_open °ú fs.file_max ÀÇ ±âº» °ª
    • RHEL4 (fs.nr_open / fs.file_max)
      1048576 / 203450

    • RHEL5 (fs.nr_open / fs.file_max)
      1048576 / 102249

    • RHEL6 (fs.nr_open / fs.file_max)
      1048576 / 98852


À̸§ Æнº¿öµå
ºñ¹Ð±Û (üũÇÏ¸é ±Û¾´À̸¸ ³»¿ëÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.)
¿ÞÂÊÀÇ ±ÛÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä.
   

miwit.com sir.co.kr DNS Powered by DNSEver.com DNS Powered by DNSEver.com