ID 013005
Á¦¸ñ ÀϹÝÀûÀÎ Ä¿³Î ÆĶó¸ÞÅÍ ¹× ¼öÁ¤¹æ¹ý
ºÐ·ù OS
Product  
O/S Solaris 2.x
Å°¿öµå kernel parameter /etc/system max_nprocs maxusers pt_cnt ncsize rlim_fd_cur ufs_ninode ulimit

1. ÃÖ´ë »ç¿ëÀÚ¼ö ÁöÁ¤Çϱâ (maxusers) ÃÖ´ë »ç¿ëÀÚ¼ö´Â ½Ã½ºÅÛ¿¡ ¼³Ä¡µÈ ¸Þ¸ð¸®ÀÇ ¾ç¿¡ µû¶ó ÀÚµ¿ÀûÀ¸·Î ÀûÀýÇÑ °ªÀÌ ¼³Á¤µÈ´Ù. Ưº°ÇÑ °æ¿ì°¡ ¾Æ´Ï¸é ÀÌ ÆĶó¸ÞÅ͸¦ º¯°æÇÏÁö ¾Ê´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù. ¶ÇÇÑ, ÀÌ ÆĶó¸ÞÅ͸¦ ±âÁØÀ¸·Î ´ÙÀ½°ú °°Àº ÆĶó¸ÞÅ͵éÀÌ ÀÚµ¿ÀûÀ¸·Î ¼³Á¤µÈ´Ù. max_nprocs Maximum number of processes (default = 10 + 16 * maxusers) ncallout Number of callout buffers (default = 16 + max_nprocs) ufs_ninode Maximum number of inodes. (default = max_nprocs + 16 + maxusers + 64) ncsize Number of dnlc entries. (default = max_procs + 16 + maxusers + 64) ¸í½ÃÀûÀ¸·Î ÃÖ´ë »ç¿ëÀÚ¼ö¸¦ ÁöÁ¤ÇÏ·Á¸é, /etc/system È­ÀÏ¿¡ ´ÙÀ½°ú °°Àº ¶óÀÎÀ» Ãß°¡ÇÏ°í, ½Ã½ºÅÛÀ» ¸®ºÎÆÃÇÑ´Ù. set maxusers=100 2. ÃÖ´ë ÇÁ·Î¼¼½º °¹¼ö ÁöÁ¤Çϱâ (max_nprocs) ½Ã½ºÅÛÀÌ Çã¿ëÇÏ´Â ÃÖ´ë ÇÁ·Î¼¼½º ¼ö´Â ÃÖ´ë »ç¿ëÀÚ ¼ö¿¡ ºñ·ÊÇÏ¿© ÀÚµ¿À¸·Î ¼³Á¤µÈ´Ù. ±×·¯³ª ±× °¹¼ö°¡ ³Ê¹« Àû°Å³ª ¸¹À¸¸é »ç¿ëÀÚ°¡ ¸í½ÃÀûÀ¸·Î ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. ÃÖ´ë ÇÁ·Î¼¼½º ¼ö¸¦ 10000À¸·Î ÁöÁ¤ÇÏ·Á¸é, /etc/system È­ÀÏ¿¡ ´ÙÀ½°ú °°Àº ¶óÀÎÀ» Ãß°¡ÇÏ°í, ¸®ºÎÆÃÇÑ´Ù. set max_nprocs=10000 3. °¡»ó´Ü¸»±â °¹¼ö ÁöÁ¤Çϱâ (pt_cnt) ½Ã½ºÅÛ¿¡ »ç¿ëµÇ´Â °¡»ó´Ü¸»±â °¹¼ö´Â µðÆúÆ®·Î 48°³°¡ ¼³Á¤µÇ¾î ÀÖ´Ù. °¡»ó´Ü¸»±â´Â /dev/pts/0, ..., /dev/pts/47·Î µÇ¾î ÀÖ´Ù. ÀÌ °¡»ó´Ü¸»±â´Â telnetÀ̳ª rloginÀ» ÅëÇؼ­ ½Ã½ºÅÛÀ¸·Î µé¾î¿Ã °æ¿ì¿¡ Çϳª¾¿ »ç¿ëµÈ´Ù. X-window¿¡¼­ cmdtoolÀ̳ª shelltool, dttermÀ» ½ÇÇàÇÏ¿©µµ Çϳª¾¿ »ç¿ëµÈ´Ù. ¸¸ÀÏ, °¡»ó´Ü¸»±âÀÇ °¹¼ö¸¦ 128°³·Î ´ÃÀÌ·Á¸é, /etc/system È­ÀÏ¿¡ ´ÙÀ½°ú °°Àº ¶óÀÎÀ» Ãß°¡ÇÏ°í, ¸®ºÎÆÃÇÑ´Ù. set pt_cnt=128 set npty=128 ** ½Ã½ºÅÛÀ» ¸®ºÎÆÃÇÒ ¶§¿¡´Â ¹Ýµå½Ã reconfiguration ¸ðµå·Î ¸®ºÎÆÃÇÏ¿©¾ß ÇÑ´Ù. ¿¹Á¦) command: # reboot -- -r PROM: OK boot -r 4. ÃÖ´ë È­ÀÏ µð½ºÅ©¸³Æ® °¹¼ö ÁöÁ¤Çϱâ (rlim_fd_cur) ÇϳªÀÇ ÇÁ·Î¼¼½º°¡ µ¿½Ã¿¡ openÇÒ ¼ö ÀÖ´Â ÃÖ´ë È­ÀÏÀÇ °³¼ö´Â µðÆúÆ®·Î 64°³ÀÌ°í, 1024°³±îÁö È­ÀÏÀÇ °¹¼ö¸¦ ´Ã¸± ¼ö ÀÖ´Ù. shell¿¡¼­ ÃÖ´ëÈ­ÀÏÀÇ °¹¼ö¸¦ 512°³·Î ´ÃÀÌ·Á¸é, ´ÙÀ½°ú °°ÀÌ ÁöÁ¤ÇÑ´Ù. csh °æ¿ì) limit descriptors 512 sh, ksh °æ¿ì) ulimit -n 512 shell¿¡¼­ Çѹø ÁöÁ¤µÇ¸é ÀÌÈÄ¿¡ ½ÇÇàµÇ´Â ¸ðµç ¸í·É¾î¿¡ ÀÌ ¿µÇâÀÌ ¹Ý¿µµÈ´Ù. ¸¸ÀÏ, µðÆúÆ® °ªÀ» 128·Î ÇÏ°í ÃÖ´ë È­ÀÏÀÇ °¹¼ö¸¦ 1500±îÁö ´Ã¸± ¼ö ÀÖµµ·Ï ÇÏ·Á¸é, /etc/system È­ÀÏ¿¡ ´ÙÀ½°ú °°Àº ³»¿ëÀ» Ãß°¡ÇÏ°í, ½Ã½ºÅÛÀ» ¸®ºÎÆÃÇÑ´Ù. set rlim_fd_max=1500 set rlim_fd_cur=128 5. ÃÖ´ë UFS inode¼ö ÁöÁ¤Çϱâ (ufs_ninode) ½Ã½ºÅÛ¿¡¼­ È­ÀÏÀ» openÇϸé ÇϳªÀÇ È­ÀÏ¿¡ ´ëÇÏ¿© ÇϳªÀÇ ufs_niode¸¦ °¡Áö°Ô µÈ´Ù. ¸í½ÃÀûÀ¸·Î ÀÌ °ªÀ» ÁöÁ¤ÇÏ·Á¸é, /etc/system È­ÀÏ¿¡ ´ÙÀ½°ú °°Àº ³»¿ëÀ» Ãß°¡ÇÏ°í, ½Ã½ºÅÛÀ» ¸®ºÎÆÃÇÑ´Ù. set ufs_ninode=10000