#gdc13 #review Guild Wars 2: Scaling from One to Millions
서버 thread 개수 결정 배경과 스트레스 테스트.
job system 대신 IOCP
- ’blocked thread를 찾을 수 있는지 없는지’로 결정
# of threads
- blocking이 없다면 core만큼 thread를 생성하는 게 이상적. context switching 따윈 없다.
- # of cores X 2 는 경험에 의한 최적값. 모든 경우에 있어 최적값은 아니다.
-
- file, socket I/O thread
링크
발표
- 발표자: Stephen Clarke-Willson, Ph.D. (ArenaNet)
- 발표자료: GDC Vault - Guild Wars 2: Scaling from One to Millions - gdcvault.com