http://www.systemadmin.co.kr/mod/doc_view.htm?doc_no=27
# ±ÛÁ¦¸ñ : VM System ÃÖÀûÈ
# ÀÛ¼ºÀÚ : ns2kr@yahoo.co.kr
# µî·ÏÀÏ : 2001. 05. 09
#
FreeBSD Ä¿³ÎÀº µ¿ÀûÀ¸·Î ÀÚ±âÀÚ½ÅÀ» À¯µ¿ÀûÀ¸·Î Æ©´×Çϱ⠶§¹®¿¡ »ç¿ëÀÚ´Â
Ä¿³Î ¿É¼Ç¿¡¼ maxusers ¿Í NMBCLUSTER ¸¦ ÁöÁ¤ÇÏ´Â °Í ¿Ü¿¡´Â Å©°Ô º¯°æÇÒ
°ÍÀº ¾ø´Ù.
# netstat -m ¸í·ÉÀ¸·Î ÇöÀç ½Ã½ºÅÛÀÇ ¼³Á¤È®ÀÎ
# limit ¸í·ÉÀ¸·Î ½Ã½ºÅÛ Á¦ÇÑ È®ÀÎ
- Ä¿³Î¼³Á¤ÈÀÏ : /usr/src/sys/i386/conf/GENERIC
- Ä¿³Î¼³Á¤¿É¼ÇÀ϶÷ : /usr/src/sys/i386/conf/LINT
/usr/src/sys/i386/conf/GENERIC ÆÄÀÏ¿¡¼ Ä¿³Î¿É¼ÇÀ» Àû´çÇÏ°Ô ¼öÁ¤ÇÏ°í
Ä¿³Î ÄÄÆÄÀÏÈÄ ¼³Ä¡ÇÏ¸é µÈ´Ù.
maxuser 64
options NMBCLUSTERS=2048
-> maxuser¿¡ ¿µÇâÀ» ¹Þ´Â °Íµé
/usr/src/sys/conf/param.c
/usr/src/sys/kern/uipc_mbuf.c
# nproc = ( 20 + 16 * maxusers )
# maxproc = nproc
# maxfiles = nproc * 2
# nmbcluster = 512 + maxusers * 16
# nmbuf = nmbcluster * 4
maxuser : maxuserÀÇ °ªÀº º¸Åë 10~128 »çÀÌÀÇ °ªÀ» ¼³Á¤ ÇÑ´Ù.
^^^^^^^
³Ê¹« °ªÀ» ³Ê¹«³ô°Ô ¿Ã¸®¸é ½Ã½ºÅÛÀÇ KVMÀÌ ¿À¹öÇ÷οì Çϰųª, ¿¹ÃúÇÒ ¼ö
¾ø´Â µ¿ÀÛ¿¡ ºüÁú ¼öµµ Àֱ⶧¹®µ¥ ÁÖÀÇÇϱ⠹ٶõ´Ù.
maxuser°ªÀº Àû´çÇÑ °ªÀ¸·Î ÇÏ°í ƯÁ¤ÀÇ ÀÚ¿øÀ» Á¦¾îÇÏ´Â NMBCLUSTERS µîÀÇ
¿É¼ÇÀ» Áõ°¡½ÃÅ°´Â °ÍÀÌ ÁÁ´Ù.
¿¹¸¦µé¾î ½Ã½ºÅÛÀÌ ³ôÀº ºÎÇÏÀÇ ³×Æ®¿öÅ© ¿ëµµ·Î »ç¿ëÇÏ°í ½Í´Ù¸é NMBCLUSTERÀÇ
°ªÀ» ´Ã¸®¸é µÈ´Ù. NMBCLUSTERSÀÇ °ªÀº º¸Åë 1024 ~ 4096ÀÇ °ªÀ» ÁöÁ¤ÇÑ´Ù.
NBUF : NBUF ÆĶó¹ÌÅ͵µ ½Ã½ºÅÛÀÇ ±Ô¸ð¸¦ Á¤Çϴµ¥ »ç¿ëµÇ°í, ÀÌ°ÍÀº ½Ã½ºÅÛÀÌ
^^^^
ÆÄÀϽýºÅÛ ¹öÆÛ¸¦ I/O¸¦ À§Çؼ ¸ÅÆÃÇϴµ¥ »ç¿ëµÇ´Â KVAÀÇ Å©±â¸¦ Á¤Çϴµ¥
»ç¿ëµÈ´Ù.
3.0-CURRENTÀÌÈÄÀÇ Ä¿³Î¿¡¼´Â µ¿ÀûÀ¸·Î Á¶ÀýµÇ±â ¶§¹®µ¥ ¼öµ¿À¸·Î ÁöÁ¤ÇÒ ÇÊ¿ä°¡
¾øÀ¸¸ç, µ¿ÀûÀ¸·Î ÇÒ´çµÈ °ªÀ» »ç¿ëÀÚ°¡ º¯°æÇÏ´Â °ÍÀº ÃßõÇÏÁö ¾Ê´Â´Ù.
NBUF°ªÀÌ ³Ê¹«ÀÛÀ¸¸é ÆÄÀϽýºÅÛ µ¿ÀÛÀÌ ±Øµµ·Î ºñ È¿À²ÀûÀ¸·Î µÇ¸ç, ÀÌ °ªÀÌ
³Ê¹« Å©¸é ¸¹Àº ÆäÀÌÁö°¡ wired down »óÅ°¡ µÇ¾î ÆäÀÌÁöÅ¥°¡ °í°¥µÈ´Ù.
FreeBSDÄ¿³Î ¼³Á¤ÆÄÀÏ ÄÄÆÄÀÏ ¿É¼ÇÀº ÃÖÀûÈµÈ »óÅ°¡ ¾Æ´Ï±â ¶§¹®¿¡
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Ä¿³Î¼³Á¤ÈÀÏ¿¡¼ makeoptions¿¡ Á÷Á¢ debugging, optimization Ç÷¡±×¸¦
Á÷Á¢ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.
7M ÀÌ»óÀÇ Ä¿³ÎÀÌ ¾Æ´Ï¶ó¸é -g ¿É¼ÇÀ» »ç¿ëÇؼ´Â ¾ÊµÈ´Ù.
makeoptions DEBUG="-g"
makeoptions COPTFLAGS="-02 -pipe"
Run Time VM ½Ã½ºÅÛ Æ©´×Àº ºñ±³Àû °£´ÜÇÏ´Ù. ¿ì¼± °¡´ÉÇϸé UFS/FFS
^^^^^^^^^^^
ÆÄÀϽýºÅÛ¿¡¼ ¼ÒÇÁÆ®¾÷µ¥ÀÌÆ®¸¦ »ç¿ëÇÑ´Ù. ¼ÒÇÁÆ®¾÷µ¥ÀÌÆ®ÀÇ ÀÚ¼¼ÇÑ
³»¿ëÀº /usr/src/contirb/sys/softupdates/READE¸¦
ÂüÁ¶.
SWAP : ÃæºÐÇÑ ½º¿ÒÀ» È®º¸ÇÑ´Ù.
^^^^
ÀÛ¾÷ µð½ºÅ©¸¦ Æ÷ÇÔÇؼ °¢ ¹°¸®Àû µð½ºÅ©¸¶´Ù ÃÖ´ë 4°³±îÁö ½º¿Ò¿µ¿ªÀ»
È®º¸ÇÑ´Ù. ½º¿Ò¿µ¿ªÀº Àû¾îµµ ¸ÞÀθ޸ð¸®ÀÇ 2¹è·Î ÇÏ°í, ¸ÞÀθ޸𸮸¦ ¸¹ÀÌ
¾ø´Ù¸é ±× ÀÌ»óÀ» È®º¸ÇÑ´Ù.
crash dump¸¦ ¾ò°íÀÚ ÇÑ´Ù¸é, ù¹ø° ½º¿ÒÆÄƼ¼ÇÀÇ Å©±â´Â ¸ÞÀθ޸𸮺¸´Ù
Ä¿¾ß ÇÏ°í, /var/crash´Â dump¸¦ ¼ö¿ëÇÒ ¼ö ÀÖÀ» Á¤µµÀÇ ÃæºÐÇÑ °ø°£ÀÌ
ÀÖ¾î¾ß ÇÑ´Ù.
|