Professional Documents
Culture Documents
Io 로스트사가 서버개선표 (20121218)
Io 로스트사가 서버개선표 (20121218)
기존 현재
CPU 5% 1%
MEM 550~750M 220~330M
패킷 처리량 25 만 52 만
(10 초당 처리
량)
디비 처리량 2만5천 7만5천
(10 분당 처리
량)
Total Thread 14 개 29 개
LostSaga Server 수정내역
• Service Control
- 원격서버 컨트롤 기능 추가
- 서버 설치 / 삭제 / 패치 기능
- 원격 서버 리소스모니터링 기능 추가
• Multi-thread
- Log Thread 1 개 추가 ( 로그 쓰기에 대한 부담감소 )
- TCP Worker Thread (1 - >16 개 , 멀티스레드처리 )
- UDP Worker Thread (1 -> 5 개 , IOCP 적용 )
• Wait-free Queue
- MPSC 를 이용한 넌블러킹 동기화 매커니즘 적용
(IOCP + CS 에 비해 약 2.5 배 정도의 성능향상 )
• Library
- Log.lib, INI.lib 추가
- iocpSocketDll.dll 수정
서버 리소스 ( 기존 )
ls_gamesvr1
(gamedbagentinfo.ini) config
(gameserverinfo.ini)
(servermemoryinfo.ini)
ls_gamesvr2
(gamedbagentinfo.ini) config
(gameserverinfo.ini)
(servermemoryinfo.ini)
ls_dba
(query.ini)
(config.ini)
(DBAgentServerInfo.ini)
zone_service
ls_logdba
(query.ini)
(config.ini)
(DBAgentServerInfo.ini)
ls_loginsvr
(ls_loginserver.ini)
ls_mainsvr config
(mainserverinfo.ini)
서버 리소스 ( 현재 )
ls_gamesvr
(ls_gamesvr1.ini, config
ls_gamesvr2.ini)
ls_dbagent
(ls_dbagent_game.ini,
ls_dbagent_log.ini)
zone_service
ls_loginsvr(ls_loginsvr.ini)
ls_mainsvr(ls_mainsvr.ini) config
global_define.ini