You are on page 1of 4

LostSaga Server Performance Table

기존 현재
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 배 정도의 성능향상 )

• DBAgent - Cache Hit Ratio 향상


- RPC execute 을 이용한 SQL 의 성능향상
(DBAgent 16 개 -> 4 개로 축소운영 , 1 대로도 가능 )

• 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

You might also like