nginx, php-fpm, mariadb + 캐쉬(멤캐쉬, 액셀, 젠드옵 등등) 한세트이며, HTTP 통신에 SSL 을 사용해야만 합니다.
php 프로그램 부하 수준은 한페이지당 보여지는 목록수가 150개정도 되는 게시판이라고 생각하면 될것 같습니다.
지금 생각으로 제온 1230, 32G 메모리, sata3 레이드.. 또는 DB 쪽만 삼성SSD.. 이런식으로 일반 PC 부품으로 저렴하게 구성하려고 합니다.
가상화로 웹서버 디비서버 나누고 앞단에 LVS 둬서 같은 사양 서버 2대로 동접 2만을 견딜 수 있을까요?
회선은 텍스트로만 구성된사이트라 많이는 필요 없을것 같습니다.
많은 동접자에 대한 경험이 전무해서 질문드립니다. ^^;
이정도 사양으로 옵티마이징 하면 몇명까지 견딜지 감이 안접혀 대강의 숫자만이라도 알고 싶습니다.
ÄÉÀ̽º¹ÙÀÌÄÉÀ̽ºÀ̱⠶§¹®¿¡¸ç, ½ÇÃøÈÄ »çÀÌ¡ ÇØ¾ß µË´Ï´Ù.
Ç㸧ÇÑ ÄÄÇ»ÅÍ¶óµµ Çϳª Å×½ºÆ®¸Ó½ÅÀ¸·Î ³õ°í Å×½ºÆ® ÇÑ ´ÙÀ½, ±× °á°ú¸¦ º¸°í »çÀÌ¡ ÇÏ½Ã´Â°Ô ¿Ç½À´Ï´Ù.
disk accessÀÇ ¼Óµµ¸¦ È®½ÇÇÏ°Ô º¸ÀåÇÒ ¼ö ¾ø±â ¶§¹®ÀÌ°í, CPU ºÎÇÏ°í »ó´çÇϱ⠶§¹®ÀÔ´Ï´Ù.
µ¿Á¢ 2¸¸À̶ó¸é, nginx¿¡ ¹«¾ùÀ» Çصµ ±âº»ÀûÀ¸·Î DB¼¹ö¿Í À¥¼¹ö¸¦ ºÐ¸®ÇØ¾ß ÇÕ´Ï´Ù.
±×¸®°í À¥¼¹ö´Ü¿¡¼ °¡»óȸ¦ Çؼ, À¥¼¹ö¸¦ º¹¼öÀÇ ¼¹öÆÊÀ¸·Î ¸¸µé¾î¾ß ÇÒ °ÍÀ̱¸¿ä.
À̶§... DB¼¹ö´Â ´õ ³ôÀº CPU, ´Ù °·ÂÇÑ ssd¸¦ ¾²°í, À¥¼¹ö´ÜÀº ±× °Íº¸´Ù Á¶±Ý ³·°Ô ÇÏ¸é µË´Ï´Ù.
E3±ÞÀ̶ó¸é ¸Þ¸ð¸® 4-8G¸¦ ±âÁØÀ¸·Î ¼¹ö 1°³¸¦ °¡»óÈ ÇÏ¸é µÇ°í 32G·¥À̶ó¸é 4-5°³ Á¤µµÀε¥
·¥ÀÌ ¸¹ÀÌ µé¾î°¥ ¼ö ÀÖ´Â 5500 °è¿À» ¾²´Â °ÍÀÌ °¡¼ººñ´Â ´õ ³ªÀ» ¼ö ÀÖ½À´Ï´Ù.
DB´Â °í¼Ó󸮸¦ ¿øÇϽøé Ŭ·¯½ºÅ͸µÀ» ÇÏÁö¸»°í single db·Î ´ëÀÀÇϽðí,
¸¸ÀÏÀ» À§Çؼ slave replication¸¸ ÇÏ½Ã¸é µË´Ï´Ù.
¾ÆÆÄÄ¡ 2.4.x ¹öÁ¯ÀÌ¸é ±×·¸°Ô nginx¿Í Â÷ÀÌ ³ªÁö ¾Ê½À´Ï´Ù.
±×·¡¼ ¸Ó¸® ¾ÆÇÁ°Ô nginx ¾È¾¹´Ï´Ù.
¸¶Áö¸·À¸·Î ÇѸ¶µð ´õ ºÙÀÌ¸é µ¿Á¢ 2¸¸À̸é text º£À̽º¶ó°í Çصµ Æ®·¡ÇÈÀÌ
300mbps¿¡¼ 1Gbps °¡»ÛÇÏ°Ô ³ª¿É´Ï´Ù.
ȸ¼±ºñ¸¸ ¿ù 500¸¸¿ø ÀÌ»óÀ» °¢¿ÀÇØ¾ß ÇÏ°í Á¶±Ý ´õ ³ª¿À¸é ¿ù õ¸¸¿øÀε¥
E3 °°Àº Àú°¡Çü ¼¹ö·Î °¡¾ßÇÏ´ÂÁö »ý°¢ÇغÁ¾ß ÇÕ´Ï´Ù.
ȸ¼±ºñ¸¦ ¿ù õ¸¸¿ø ¾²¸é¼, ¼¹ö¸¦ 100-200 Á¤µµ ¾´´Ù´Â °ÍÀº ¾Æ´Ñ °Í °°½À´Ï´Ù.
°¡»óÈ´Â CPUÆÄ¿ö°¡ ³²¾Æµµ´Â »óȲ¿¡¼ ÀÌ°ÍÀú°Í ÇÏ·Á°í Çϴϱî Çϴ°ÅÁö Ç®·Îµå °É¾îµµ ¸ðÀÚ¶ö »óȲ¿¡¼ÀÇ ÇØ´äÀº ¾Æ´Õ´Ï´Ù. (´Ù¸¥ ÀÌÀ¯´Â.. ¾îÇø®ÄÉÀ̼ÇÀÌ ¸ÖƼ CPU¸¦ Áö¿øÇÏÁö ¸øÇϱ⠶§¹®¿¡ ¿©·¯´ë ¸¸µé¾î¼ ºÐ»êÇØ¾ß ÇÏ´Â °æ¿ì¿¡µµ ÁÁÀº ÇØ°á ¹æ¹ýÀÔ´Ï´Ù.)
Áö±Ý Ȳâ¼®´ÔÀÇ »óȲ¿¡¼´Â
1. ´ëÃæ PCÇϳª¿¡ DB¿Í À¥À» ¾ñ¾î¼ µ¹·Áº¸°í
2. »çÀÌ¡À» ÀûÀýÈ÷ Çϴµ¥.. µðºñ¼¹ö´Â ³»°¡ ÇÒ ¼ö ÀÖ´Â ÃÖ»óÀÇ Á¦Ç°À¸·Î ±¸¸ÅÇÏ°í
3. À¥¼¹ö´Â Àú·ÅÇÏ°Ô ±¸¼ºÇؼ ´Ã·Á³ª°¡´Â ¹æ½ÄÀÌ È¿°úÀûÀÔ´Ï´Ù.
À̶§ È¿°úÀûÀÎ À¥¼¹öÀÇ ºÎÇϺлêÀ» À§ÇÑ ¹æ¹ýµµ °í·ÁÇÏ¼Å¾ß ÇÕ´Ï´Ù. L4¸¦ »ç¿ëÇϴ°͵µ ³ª»Û ¹æ¹ýÀº ¾Æ´ÏÁö¸¸, °ÔÀÌÆ®¿þ¾î(?) ¸ñÀûÀÇ ¼¹ö¸¦ Çϳª µÎ°í ÃÖÃÊÀÇ Á¢¼ÓÀº ¸ðµÎ ±× ¼¹ö°¡ ¹ÞÀº µÚ ºÎÇÏ°¡ ÀûÀº ¼¹ö·Î »ç¿ëÀÚ¸¦ º¸³»´Â °Íµµ È¿°úÀûÀÎ ¹æ¹ý Áß Çϳª ÀÔ´Ï´Ù.
ƯÈ÷ DNS¶ó¿îµå·ÎºóÀ» ÀÌ¿ëÇÏ´Â ¹æ¹ýÀº »ç¿ëÀÚ°¡ ƯÁ¤ ¼¹ö·Î ¸ô¸®´Â °æÇâÀÌ ¹ß»ýÇϱ⠶§¹®¿¡ ÃßõÇÏÁö ¾Ê½À´Ï´Ù.
Where Á¶°ÇÀýÀÇ À¯Çüº°·Î Select QueryÀÇ I/O Load°¡ ¾ó¸¶³ª °É¸®´ÂÁö ½ÇÇà°èȹ µ¹·Áº¸½Ã°í,
PK¾Æ´Ñ ColumnÀ¸·Î joinÀ̳ª whereÀý »ç¿ëÀÌ ºó¹øÇÏ¸é ½ÇÇà°èȹ¿¡ µû¶ó ÀûÀýÇÑ À妽º »ý¼ºÇØÁֽðí,
°Å·¡Ã³¸® ¸ñÀûÀÇ ´ÜÀÏ Å×À̺íÀÌ ´ëÇüÀÎ °æ¿ì, Insert¿Í °¡Àå ºó¹øÇÑ À¯ÇüÀÇ Select¿¡ ÀûÀýÇÏ°Ô Partitioning ÇϽðí,
Where Á¶°ÇÀý »ç¿ë ¸ñÀûÀÌ Group byÀÎ °æ¿ì table lockÀÌ ºó¹øÇÑ °ÍÀ¸·Î ÆľǵǸé, trigger¸¦ °É¾î ´Ù¸¥ Å×ÀÌºí¿¡ ¿øÇÏ´Â ÇüÅÂÀÇ µ¥ÀÌÅ͸¦ Áý°èÇÏ´Â µî º°µµ °¡°ø Å×À̺íÀ» select ÇϽô ÆíÀÌ ÁÁ½À´Ï´Ù.
±×¸®°í, maria db´Â mysql ¿¡¼ ÆÄ»ýµÇ±â´Â ÇÏ¿´À¸³ª, ¾ÆÁ÷ oracleÀ̳ª ms-sql/mysql ó·³ ´ë¿ë·® transaction 󸮿¡ ´ëÇÑ ÃæºÐÇÑ °¡¿ë¼ºÀÌ ÀÔÁõµÈ DBMS´Â ¾Æ´Õ´Ï´Ù.
°¡Á¤¿ë ȸ¼±ÀÌ¶óµµ Áö¼ÓÀûÀ¸·Î 100mbps ÀÌ»óÀÇ upload°¡ ¹ß»ýÇϸé Â÷´ÜµÉ ¼ö ÀÖ½À´Ï´Ù.
°¡Á¤¿ë ȸ¼±ÀÇ Àǹ̴ Åë»óÀûÀÎ °³Àλç¿ëÀ» Ç϶ó´Â °ÍÀÌÁö, Áý¿¡¼ ¼¹ö¸¦ µ¹¸®¶ó´Â °ÍÀº ¾Æ´Õ´Ï´Ù.
°¡Àå Áß¿äÇÑ °ÍÀÌ ¼¹ö ±¸¼ºº¸´Ù ȸ¼±·á ¹®Á¦³×¿ä.
1Â÷·Î´Â ºí·¢ ¸®½ºÆ® ó¸®ÈÄ
¼ø´ÜÇö»óÀ» ÀÏÀ¸Å°´Â ¾÷üµµ Á¾Á¾ ÀÖ½À´Ï´Ù.
ºí·¢¸®½ºÆ®¿¡ ¿Ã¸¥ 1À¯Àú¸¦ À¯ÁöÇÏ´À´Ï
Â÷¶ó¸® ÀϹÝÀûÀ¸·Î »ç¿ëÇÏ´Â »ç¿ëÀÚµéÀ» À§Çؼ À̸¦ Â÷´Ü ÇÏ´Â°Ô ´äÀÏ Å״ѱî¿ä.
°¡Á¤¿ë ȸ¼±Àº ±â¾÷¿ë ȸ¼±ÀÌ ¾Æ´Õ´Ï´Ù.
´Ù ¿ëµµ¿¡ ¸Â´Â ±Ý¾×ÀÌ ÀÖ´Â ÀÌÀ¯±âµµ ÇÏÁÒ.
»ç¶÷µéÀº º¸Åë ÀÌÁ¡À» ¸Á°¢ÇÕ´Ï´Ù.
¾À°Ç ½Ñ ÀÌÀ¯°¡ ÀÖ°í
ºñ½Ñ°Ç ºñ½Ñ ÀÌÀ¯°¡ ÀÖ´Ù´Â °ÍÀ»......
ps.
Âü°í·Î µý ¾ê±â±ä Çѵ¥ ¿äÁò kt°¡ °¡Á¤¿ë ȸ¼±µµ ±â°¡¶óÀÎ ½ÃÀÛÇß´ÙÁÒ?
idc¾ÆÁ÷µµ ±â°¡ ȸ¼± »ç¿ëÇÏ´Â »ç¿ëÀÜ °ÅÀÇ ¾ø´Âµ¥
¹º°¡ µÞ ¼Ó³»°¡ ÀÖ´Â »óÇ° ¾Æ´Ò±î »ý°¢ÇØ º¾´Ï´Ù.....
¾ÆÁ÷ Áö¿øÇÏ´Â °÷ÀÌ Àû¾î¼ ¹®Á¦°í ÇÑ °¡°ÝÇÏ°í ÀÏ¹Ý °øÀ¯±â°¡ ¸ø¹öÆÁ´Ï´Ù.
¹Ý¸é WAS³ª DB´Â ¾Æ½Ã´Ù½ÃÇÇ ÀÏÁ¤ÇÑ ÆÐÅÏÀ¸·Î ¿î¿µµÇ´Ï ½±°Ô °ËÃâµË´Ï´Ù.
ÀÌ·± ¾ê±â°¡ ÀÖ´õ±º¿ä.
ssd¸¦ ¾µ²¨³Ä sas 15k¸¦ ¾µ°ÍÀ̳ÄÀÇ °í¹ÎÀä.
¼Óµµ¶ó¸é ´ç¿¬È÷ ssd°¡ ´õ ºü¸£°ÚÁö¸¸
»ç¿ë ¿ëµµ·Î º¼¶§
slc¸¸ÀÌ ´äÀ̳ª °¡°ÝÀûÀÎ ¸é¿¡¼.....
¾à°£Àº ¼Óµµ°¡ ´À¸®´õ¶óµµ
Àå±âÀûÀÎ À¯Áöºñ¸¦ µûÁø´Ù¸é sas°¡ ´äÀϵí...
¹°·Ð ¼Óµµ¸¦ µûÁø´Ù¸é ssd
ÇÏÁö¸¸ ssdµµ ¾ÈÁ¤¼ºÀ» À§ÇØ ·¹ÀÌµé °É¾î¹ö¸®¸é
ÄÁÆ®·Ñ·¯°¡ ¾ÆÁ÷ ssd¿ëÀº ¾øÁÒ?
ÀÌ·± °á°ú¶ó¸é...
Àß »ý°¢ÇÏ½Ã°í °áÁ¤ÇϽñ⠹ٶø´Ï´Ù.
Àúµµ data ¿µ¿ªºÎÅÍ ¸ðµç Çϵ带 ssd·Î °¥±î ÇÏ´Ù°¡
¾ÆÁ÷µµ °í¹Î¸¸ ÇÏ°í Àֳ׿ä....
¾ÈÁ¤¼ºÀÌ³Ä ¼Óµµ³Ä..
ÇÏÁö¸¸ ÀÛÀº ÆÄÀÏÀÌ ¸¹ÀÌ »ý¼º »èÁ¦ µÉ²¨¶ó¸é ¾ÆÁ÷ ssd´Â ´äÀÌ ¾Æ´Ñµí ÇÕ´Ï´Ù.
https://coderwall.com/p/__z9ia
(¼ºê³Ý ±¸¼º ¾ÈÇÏ´Â °æ¿ì´Â ¸ð¸£°Ú½À´Ï´Ù.. º¸Åë ¼¹ö µ¹¸®°Ô µÇ¸é ¼ºê³Ý ±¸¼ºÀÌ ÇʼöºÒ°¡°áÇؼ..)
U+ ¿ÀÇǽº³ÝÀÌ ±×·±Á¡¿¡¼´Â Á» ÇÕ¸®ÀûÀÌ°í ¾ÆÁÖ Àú·ÅÇÕ´Ï´Ù.
³»°¡ Á¢¼ÓÇß´ø ȸ»ç »çÀÌÆ®±îÁö ½ºÆÐ¹Ö Ã³¸®¸¦ Çعö¸®´õ¶ó±¸¿ä.