session-capacity

Game Server 동시 세션 수 측정

측정 기준

  • game loop 실행 주기: 초당 20회
  • 세션이 늘어날 때 일부 세션의 FPS가 먼저 떨어져 전체 평균만으로 확인하기 어려운 문제
  • 하위 10% 세션도 15 FPS 이상을 유지하는지 확인

테스트

  • 환경: 1 Core, 1 GB
  • 서버 내부 bot으로 게임 로직 실행
  • 세션 수를 이분 탐색으로 조절해 기준을 만족하는 최대값 탐색
  • 프레임 간격과 update 시간 기록
  • 임계값 경보와 game loop watchdog 추가

결과

서버 수정 전후에 동일한 조건으로 비교

항목 변경 전 변경 후
기준을 만족한 동시 세션 수 104 230

성능 개선 PR #431