달력

12025  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
최근 맞고 서버가 동접 100~200에서 갑자기 맥스 1600으로 올랐다.
그로 인해 서버상의 문제가 많이 발생하고 몇가지 수정을 하면서 알게 된 것들을 정리..

1. DB Index는 역시 중요하다..
 - Index를 잘못 걸어 둔 테이블이 있어서 DB부하가 발생하고 있어서 해당 테이블에 Index를 걸어서 수정
 
2. 네트워크 전송 속도를 잘 체크하자
 - 100Mbps 라인에 10Mbps 사용 중인데 1000명정도 되자 네트워크 부하가 좀 걸리는 것다.
 - 네트워크 사용량은 7~8% 가 나왔고 어쨋든... 어플에 따라 다르겠지만 우리 어플에서는 부하가 좀 발생해서 회선 증선으로 해결

3. CPU 부하를 체크하자..
 - 사실 이거 아직 제대로 못잡았다.
 - 평소 CPU 사용량이 10% 미만이지만 1000명이 넘어가면 30%정도까지 간다. 30%가 큰 수치는 아니지만 이때부터 서버가 조금씩 버벅 댄다.
 - 우선 DB서버와 게임서버를 분리해서 운영할 예정
 - 물리적 서버 한대당 게임 서버 약 10개가 떠 있음..

어쨋든 물리적 서버 한대당 1500명정도까지는 받아 들이는데 성공..

Posted by SadDev
|