https://gall.dcinside.com/board/view/?id=rlike&no=108618

각 나라별 웹죽 서버 지연 시간 측정 자료 - 로그라이크 갤러리

키 입력 후로부터 응답이 오는 시간을 각 서버마다 1000번씩 측정해서 평균냈음Seoul, Korea

gall.dcinside.com

* 수 년전 자료이기 때문에, 해외 회선이 개선되거나 해서 지금과 약간 다를 수 있음, 허나 경향은 크게 차이 없음

당시 측정 환경과 내가 있는 곳이 다르기는 하지만, 최근 다른 서버에 한두번 측정해본 결과로는 전반적으로 20~30MS 정도 빨라진 것 같음


24b0d121e09c28a8699fe8b115ef046b6a6d9532

서버 상단 MS 인디케이터 우클릭하면 0.5초 간격으로 서버 지연 시간 (REQ-RES 왕복 시간) 측정할 수 있음


[본인 환경 측면]

1. 본인이 한국에 있고 유선 환경이고 (평균이 거의) 10~15MS가 나온다

> 본인이 가능한 최선의 환경에 있는 것임, 10MS 이하으로 줄어드는 것은 로컬 환경 아니면 거의 힘듬

보통 광랜 가정회선 등에서 이 정도가 나오고, 도서관이나 학교 등의 유선 연결에서는 조금 더 튈 수 있기는 함 (그래도 대체로 비슷할 것이며 안정적)


2. 본인이 한국에 있고 무선 환경에 있다

보통 내가 사용하는 기기 기준, 괜찮은 회선과 괜찮은 공유기 사용시 15~30MS

모바일 네트워크는 20~50MS, 버스 및 기차 와이파이 50~150MS

무선 환경이면 항상 그렇지만, 기본적으로 유선환경보다 실시간 데이터 송수신에 취약하기 때문에 크게 튈 수가 있음


3. 본인이 해외에 있다

중국 플레이어 60MS+, 일본 플레이어 40~50MS+ (조베죽에서 플레이하는 해외 유저에게 물어봄)

아시아권 아니면 거리에 따라서 더 느려질 것임 (100MS+ 예상)


4. 기타 상황

날씨나 일시적 네트워크 라우팅이 꼬여서 추가적인 지연이 발생할 수 있음

이건 사실 회선 회사의 몫임


본인이 (1) 환경을 만들었는데, 문제가 생겼다고 인식한 경우 서버 환경쪽 문제라고 생각할 수 있음


[서버 환경 측면]

본인이 평소에 위의 (1) 환경과 비슷하게 측정이 되는데, 평균 지연 시간이 50~100MS 이상으로 측정되거나

300MS+ 이상의 지연시간이 100번 측정할 때 10번 이상 측정되는 경우 서버에 뭔가 이상이 있는 것으로 생각할 수 있음 (보통 이런 경우 플레이어들이 다 같이 느낄정도로 느려짐) 이 상황이 수 시간 이상 지속되는 경우 연락주면 내가 검침해볼 수 있음


1. 공유기 고장 또는 기타 상황

서버측 공유기가 원래 부하를 많이 받기 때문인지, 가끔 맛이 가는 경우가 종종 꽤 발생하는 듯 (어댑터 문제인 경우도 많고)

가끔 날씨 비오면 체감 느려지는 경우가 있었긴 함


2. 많은 수의 플레이어

30명까지 크게 문제 없었는데, 어쨌든 20명 이상부터는 간헐적 튐이 평소보다 증가할 수 있음 (다 같이 게임하면 대기 상태인 CPU 자원이 더 많이 감소할거니까)


3. 서버에 다른 작업 부하가 걸림

내 서버는 돌죽만 돌리는 서버가 아니기 때문에, 가끔 다른 작업간 부하를 받아서 일시적으로 튐 현상이 증가할 수 있음, 서버 환경 설정간에도 원격 IDE 인스턴스를 띄워서 점검하기 때문에, CPU 점유 떄문에 간혹 렉이 조금 더 걸릴 수가 있음


4. 트렁크 업데이트 및 서버 백업 작업

KST 9 ~ 11시에 서버 데이터 백업 작업 실행됨 (수 분, 부하 적음)

15분마다 ttyrec 압축이 실행됨 (수십 초, 부하 적음)

GMT 기준 6 ~ 9시 부근에 일부 포크 정기 컴파일 작업이 실행됨 (수 십분, 부하 적음~중간)

15분마다 설치된 버전과 최신 트렁크 버전이 다르면 컴파일 작업 실행됨 (수 십분, 부하 적음~중간)

컴파일 프로세스가 도는 동안 CPU를 좀 점유하기 때문에, 렉이 조금 발생할 수 있음


(1), (3)같은 경우 서버에 이상이 있을 정도로 (300MS+ 빈번 발생) 문제 일으킬 수 있음

(2), (4)는 간헐적 튐이 증가하는 정도지, 시간 지남에 따라 대부분 해결됨


---

그리고 본인이 단시간에 키를 많이 때려박는 컨트롤을 자주 하는 경우

해외서버는 신호가 가는데만 0.1~0.2초가 걸리는데, 국내 서버는 10MS 간격으로 모든 신호가 수신되니까

지연 없이 유저 명령이 그대로 계속 들어가게되고

순간 처리 피크가 크게 걸려서 잠깐 멈추는 증상이 있는 것 같기도 함.

이건 내가 로컬 서버 (거의 무지연) 열어서 테스트 해봤을 때도 키 쑤셔박으면 일어났었음, 구조상 어쩔수 없는 듯