취미로 유니티 엔진으로 동접 20명의 멀티 플레이 게임을 개발하고 있는데요.
UDP 방식의 서버 구축중에 문득 트래픽 사용량이 어느정도 일지 대충 계산 해봤는데요..
제가 만드는 게임에 Agent가 상당히 많아(2000 개체 규모) 이 놈들 위치와 정보를 실시간으로 20명의 유저한테 뿌리니 프레임당
유저들에게 보내는 정보가 상당하네요...
Agent 하나당 50byte 정도의 데이터를 업데이트 해줘야하고 2000마리니까
총 98kbyte정도 보내줘야하네요 ; - ;
그럼 20명의 유저한테 모두 업데이트하면 1.9mbyte/s 정도로 트래픽이 초당 발생하는데
이게 월로 따지니까 5테라 정도로 나오네요 (서버를 24시간 구동한다는 전제)
근데 이게 최소로 잡은거고 유저들 반응에 따라 패킷이 전송 되니까 이것 보다 더 든다는게 되는데..
제가 위에서 계산하는 트래픽 계산 방법이 맞는 건가요?
와 월 트래픽 5테라 정도면 어마어마 한건데
진짜 게임속에서 숨만 쉬어도 이렇게 비용이 나가는지 정말 깜짝 놀랐습니다.
게임사들은 보통 어떻게 트래픽 비용을 해결하나요? 그냥 단순하게 돈으로 해결하는지 아니면 트래픽 전송량을 줄이던지.. 아니면
트래픽 무제한?인 IDC에 입주한다던지...
글에 두서가 없었네요 ㅠ
궁금합니다!
보거스
±×¸®°í °è»ê¿¡¼ ºüÁø °ÍÀÌ ±×·¯ÇÑ µ¥ÀÌÅÍ°¡ ¸ÅÃÊ 1¹ø¾¿ º¸³»Áö´Â °ÍÀ¸·Î °è»êÇϼ̴µ¥ ±×º¸´Ù ´õ ÀÚÁÖ º¸³»Á®¾ß ÇÏ´Â °ÍÀÎÁö ´ú º¸³»Á®¾ß ÇÏ´Â °ÍÀÎÁö¿¡ ´ëÇÑ Á¤º¸°¡ ¾ø³×¿ä.
°¡Àå È®½ÇÇÑ °Ç ¼¹ö¸¦ ³»ºÎ¸Á¿¡¼ µ¹·Áº¸°í Æ®·¡ÇÈÀ» °è»êÇÏ´Â°Ô °¡Àå È®½ÇÇÏ°ÚÁÒ.
ÀüüƮ·¡ÇÈÀÌ , 100M ~150M Á¤µµ ÀÔ´Ï´Ù.
Áï, °ÔÀÓµéÀº ½ÇÁ¦ ÆÐŶÀü¼ÛÀº ¸¹Áö¾Ê°í, ÆÐŶÀÇ È½¼ö°¡ ¸¹¾Æ¼ ½ºÀ§Ä¡ÀÇ PPS °¡ ³ô¾Æ¾ßµË´Ï´Ù.
°ÔÀÓ¼ºñ½º´Â " Ŭ¶óÀ̾ðÆ® ´Ù¿î·Îµå " °¡ °¡À帹Àº ´ë¿©ÆøÀ» ¾¹´Ï´Ù.
Á¦ »ý°¢ÀÔ´Ï´Ù¸¸, Àú·ÅÈ÷ ÇϽǷÁ¸é, ½Ç °ÔÀÓ¼¹ö´Â ±¹³»IDC , Ŭ´Ù´Â °¡Á¤Áý KT 500M ¿¡ ¿Ã·Á³õÀ¸½Ã±æ ¸µÅ© ³ª´²¼...
Á»´õ Å©¸é, ±×¶§ CDN ¾²½Ã¸éµË½Ê´Ï´Ù.
Àü¹®ÀûÀ¸·Î ÇϽŴٸé
L4 À¥ 1234 µðºñ 12 / ·Îºñ °ÔÀÓ¼¹ö 12345 ´Ù¿î·Îµå 12345 ÀÌ·±½ÄÀ¸·Î ³ª´©½Ã¸éµÇ½Ê´Ï´Ù
´Ù¿î·Îµå cdn ¾÷ü³ª, ³×À̹ö ÀÚ·á½Ç ¿Ã·ÁµÎ½Ã°Å³ª, À¥Àº KT ÂÊ µîÀ¸·Î ³ª´©¼¼¿ä
KT ´Â ±âº» 3G Àΰ¡ ¸·¾ÆÁà¿© ...
±×¸®°í, DDOS ´Â »ç¼³ ¸®´ÏÁö1 ¼¹öµé³¢¸®µµ ¶§¸³´Ï´Ù. Áï, ÈçÇÕ´Ï´Ù.
ddos ¶Ñµå·Á¸ÂÀ¸¸é, ¼ø°£ ¼¼¼Ç ´Ù ²÷¾îÁý´Ï´Ù.
ÀÌ°Å¿¡ ´ëÇѺκеµ »ý°¢Çϼ¼¿ä
¾ÐÃàÀ²À» ³ô¿© µÎ¸é Æ®·¡ÇÈÀÌ 2-5% ¼öÁØÀ¸·Î ÁÙ¾îµì´Ï´Ù.
°ÔÀÓ agent°¡ ½Ç½Ã°£À¸·Î »Ñ¸®´Â °ÍÀ» ¹¾î¼ »Ñ¸®¸é ÁÙ¾îµé°Å¿¡¿ä.
redis °°Àº °÷¿¡ pushÇÏ°í ±×°÷¿¡¼ ¶¯°Ü¼ ¹À½À¸·Î »Ñ¸®´Â ¹æ¹ýÀ» ã´Â°Åµµ ¹æ¹ýÀÔ´Ï´Ù.
º¸Åë ½Ã¾ß¿¡ º¸ÀÌ´Â °Í¸¸ °³°³ÀÎÀÇ ¿µ¿ª¿¡ ÇØ´çÇÏ´Â °Í¸¸ ¾ÐÃàÇؼ º¸³»Áö ¾Ê³ª¿ä ?
¹«¾Æ´ÔÀ̳ª ĵÀ§µå´Ô ¾ê±âó·³ ¿¡¾î¸®¾î³ª´©°í
º¤ÅÍ·Î ¾ÐÃàÇØ º¸³» Ŭ¶ó¿¡¼ Èĺ¸Á¤ ÇÏ½Ã¸é µÉ °Í °°Àºµ¥¿ä