최근 맞고 서버가 동접 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명정도까지는 받아 들이는데 성공..