¡Ü Centos ³ª Fedora °è¿ ¸®´ª½º¿¡¼ file descriptor ¼öÄ¡ ´Ã¸®±â
1. ulimit ¸í·ÉÀ¸·Î ÇöÀç ¼³Á¤Ä¡¸¦ È®ÀÎÇÑ´Ù.
[root@gold ~]# ulimit
unlimited
[root@gold ~]# ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 11380
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024 ¢¸¢¸¢¸¢¸
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 11380 ¢¸¢¸¢¸¢¸
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
ÇöÀç root °èÁ¤ÀÌ ¿ ¼ö ÀÖ´Â ÆÄÀÏÀÇ °³¼ö´Â 1024 °³·Î Á¦ÇѵǾî ÀÖ°í,
»ç¿ëÀÚ ÃÖ´ë ÇÁ·Î¼¼½º °³¼ö´Â 11,380 °³·Î Á¦ÇѵǾî ÀÖ´Ù.
linux lsof (list open files) ¸í·ÉÀ¸·Î
¾î¶² »ç¿ëÀÚ°¡ ÆÄÀÏÀ» ¾ó¸¶³ª ¿¾ú´ÂÁö, ¾î¶² ÇÁ·Î¼¼½º°¡ ÆÄÀÏÀ» ¾ó¸¶³ª ¿¾ú´ÂÁö È®ÀÎ °¡´ÉÇÏ´Ù.
2. /etc/sysctl.conf ÆÄÀÏ¿¡ fs.file-max ȯ°æ°ª Ãß°¡
[root@gold ~]# cat /proc/sys/fs/file-max
ÇöÀç file-max ¼öÄ¡ Ç¥½ÃµÊ.
[root@gold ~]# vi /etc/sysctl.conf
¾Æ·¡ ³»¿ë Ãß°¡.
# forces the limit to 512000 files.
fs.file-max = 512000
3. /etc/sysctl.conf ÆÄÀÏ ´Ù½Ã ·Îµå
[root@gold ~]# sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
fs.file-max = 512000
¡Ü sysctl : -p ¿É¼Ç
-p Load in sysctl settings from the file(s) specified or /etc/sysctl.conf if none given.
Specifying - as filename means reading data from standard input.
[root@gold ~]# cat /proc/sys/fs/file-max
512000
4. /etc/security/limits.conf ÆÄÀÏ ÆíÁý
[root@gold ~]# vi /etc/security/limits.conf
¾Æ·¡ ³»¿ë Ãß°¡
# for any account
* soft nproc 8192
* hard nproc 8192
* soft nofile 8192
* hard nofile 8192
# for 'zany' account
zany soft nproc 65535
zany hard nproc 65535
zany soft nofile 65535
zany hard nofile 65535
5. /etc/security/limits.d/90-nproc.conf ÆÄÀÏ ÆíÁý
[root@gold ~]# vi /etc/security/limits.d/90-nproc.conf
¾Æ·¡ ³»¿ë Ãß°¡
# for 'zany' account
zany soft nproc 65535
zany hard nproc 65535
zany soft nofile 65535
zany hard nofile 65535
6. sshd Àç±âµ¿ ÈÄ ÀçÁ¢¼Ó Çϰųª ½Ã½ºÅÛ ¸®ºÎÆ®
[root@gold ~]# service sshd restart
sshd ¸¦ Á¤Áö Áß: [ OK ]
sshd (À»)¸¦ ½ÃÀÛ Áß: [ OK ]
SSH ÀçÁ¢¼Ó...
¶Ç´Â ½Ã½ºÅÛ Àç±âµ¿...
ÀÌÈÄ..
7. È®ÀÎ
zany °èÁ¤Àº /etc/security/limits.conf ÆÄÀÏ¿¡ º°µµ·Î 65536 À» ÁöÁ¤ÇØ ÁÖ¾úÀ¸¹Ç·Î
open files Ç׸ñ°ªÀÌ 65536 ÀÎ °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù.
[zany@gold ~]$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 11380
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 65535 ¢¸¢¸¢¸¢¸
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 65535 ¢¸¢¸¢¸¢¸
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
root °èÁ¤Àº /etc/security/limits.conf ÆÄÀÏÀÇ * ¿¡ ÇØ´çµÇ¹Ç·Î
open files Ç׸ñ°ªÀÌ 8192 ÀÎ °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù.
[root@gold ~]# ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 11380
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 8192 ¢¸¢¸¢¸¢¸
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 8192 ¢¸¢¸¢¸¢¸
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
|