inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

스트레스 테스트를 해봤는데 이 방식이 맞나요?

438

사과일광욕

작성한 질문수 33

0

 

위에 사진이 서버, 아래 사진이 클라입니다. 서버가 MaxSessionCount를 3천개, 클라는 1만개 들고있습니다. 

동작은 클라가 0.1초마다 채팅패킷을 날리는 형태입니다. 채팅패킷은 단순히 string 변수 하나만 보내줍니다.

딱 클라 1만개까지 정상적으로 동작하고 1만2천개부터는 제 노트북이 못버텨주는데, 이러면 제 서버는 최소 동접자 1만 이상을 수용할수 있는 서버다 라고 말할수 있는건가요? 

 

 

network MMORPG windows-server

답변 1

1

Rookiss

아뇨 물론 그렇지 않습니다!
개인PC가 아니라 더 성능이 좋은 머신에서 실행하면 숫자가 증가할 것이고
컨텐츠가 복잡해져서 연산이 많아지거나, 원격으로 실제 유저들이 붙으면 숫자가 줄어들기 때문이죠.
러프하게 테스트하기 위해 이런 저런 수치를 대략적으로 보긴 하지만
서버 동접은 실제 서버를 운영하기 전엔 아무런 의미가 없습니다.
그리고 채팅 서버로 동접 20만명 유지하는 것과
MMO 전투 서버를 1만명 유지하는 것은 난이도가 아예 다릅니다.

Memory Pool에서 오버플로우 질문입니다.

0

55

2

포토폴리오 및 진로 관련하여 고민입니다.

0

95

1

포토폴리오 관련 고민입니다.

0

49

1

실무에서도 alloc, 스마트포인터 등을 구현해서 쓰는지 궁금합니다.

0

74

2

성능 테스트 결과

0

96

2

게임 서버 Stateful, Stateless 진로 고민

0

113

1

WaitOnAddress와 Sleep의 차이 질문

0

77

1

궁금한거 있습니다.

0

78

2

JobTimer 구동 스레드

0

103

2

TryPop() 동작 관련 질문

0

78

1

로드맵 C#서버 C++서버 방향성 질문

0

142

2

스레드 id를 출력할떄 메인스레드 id도 출력되나요?

0

70

1

생명주기를 위한 의도적 복사

0

81

2

락프리의 실무에서 사용 질문

0

137

2

32bit threadID와 16비트 상위 WriteFlag에 대해

0

98

2

mutex와 sleep 차이점

0

114

1

실무에서는 어떠한 코드 스타일을 사용하는지 궁금합니다

0

149

2

Stomp Allocator의 Release함수에 대한 질문입니다.

0

91

1

공부법 관련해서

0

179

2

MakeShared 함수 관련

0

110

1

지금까지 서버코어에서 만든 내용에 대해 궁금한 점이 있어서 질문 드립니다.

0

140

2

운영체제관련 질문입니다

0

127

1

send하려는 데이터 크기가 크면 memcpy에서 문제가 발생할 것 같습니다.

0

114

2

메모리 풀 질문있습니다.

0

119

1