|
| |
|
°Ô½Ã¹° 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
|
|
|