서버 성능 Test의 궁금한 점....

3권에서 새로 도입된 네트웍 및 멀티플레이어 프로그로그래밍 섹션을 위한 게시판입니다.

Moderator: 류광

Locked
SSys
Posts: 6
Joined: 2006-02-24 10:39

서버 성능 Test의 궁금한 점....

Post by SSys »

서버를 Iocp로 만들었고 클라이언트는 eventselect방식으로 만들었습니다.
우선 기본 스트레스 테스트를 준비하고 있는데 서버와 클라이언트의 반응속도 먼저 테스트중입니다.
테스트 클라이언트마다 50개의 socket를 가지고 있고요 eventselect에서 이벤트 검출하는 스레드가 하나돌고 있고 패킷을 받아서 정상적인 패킷이면 큐에 쌓게 됩니다.
리시브 스레드에서 큐를 검사하여 큐에 패킷이 있으면 처리하는 방식입니다.
기본적으로 회사에 라인이 따로 하나있어서(vdsl) 거기에다 서버를 설치했고요
다른 컴퓨터에서 테스트로 500개정도(프로세스10개를 띄운겁니다.)를
connect를 해서 패킷을 1초마다 주고 받고 있습니다.

테스트 방법은

1. 클라이언트에서 클라이언트 틱을 찍어서 패킷을 보냅니다.
2. 서버는 패킷을 받아 정상인지 확인하고 다시 클라이언트에서 받은 패킷을 보냅니다.(에코라고 할수있슴)
3. 클라이언트는 다시 패킷을 받아 패킷에 있는 틱과 현재 틱을 차이를 계산합니다.

이렇게 해서 화면에 뿌려주고 있는데요...
계산이 맞는지... 보통 어떻게 반응속도 테스트를 하시는지 궁금합니다.
반응속도값이 그리고 어느정도면 적당한(레이싱이나 FPS)지도 궁금합니다.

날씨도 오락가락인데 몸들 조심하시고요...
수고하세요...
Locked