Nagle Algorithm
Is there a reason why its not switch off in socket? Isnt it a problem with mmo servers and we hold packets on our own?
답변 1
1
In MMORPGs, packet latency is not as important as it is in other genres (like LOL, FPS,...)
Balancing packet speed and bandwidth is crucial.
Sending 1 byte doesn't mean you REALLY send 1 byte,
Because of network encapsulation there will be a huge amount of header data.
Nagle helps you send packets instantly, but this is not always an advantage when it comes to MMORPG. So you can choose whether to use nagle.
- Send packets instantly (Nagle ON), but try to send as many packets as possible at once from your contents code. This is possible because most MMOs use Job Systems, you can try to send as many jobs as possible. (= gathering packets from contents side)
- Turn off Nagle and send packets, then it will gather as many packets as possible before sending it. (= gathering packets from network side)
학습 전 커리큘럼 관련 질문 드립니다
0
109
1
강의 커리큘럼 질문 드립니다
0
60
1
수업질문은 아닌데요^^
0
114
1
게임 로직 루프에서 게임 틱 누락으로 인한 높은 CPU 사용 문제
0
85
1
선 이동과 히트 판정에 대해 질문 드립니다.
0
90
1
Job Scheduler - Cache locality
0
75
2
MMO 3D 게임 서버의 스킬 판정을 어떻게 하면 좋을까요?
0
190
2
코드 머지와 관련하여.
0
93
1
퀘스트 처리 시 궁금한게 있습니다.
0
115
2
현재 강의를 이용하여 3D 게임을 만들 경우 변경되야 될 사항들에 대해 궁금합니다.
0
131
2
ResourceManager에서 Multiple Sprite를 로드하는 방법
0
101
1
M2는 업데이트가 끝난건가요?
0
149
1
Interpolation & Server Tick Frequency
0
172
2
서버에서 디스커넥트되시는분들 JWT 관련 참고하셔요
0
120
1
aws 와 microsoft azure 중 aws 선택하신 이유가 궁금합니다.
0
189
1
강의는 끝인건가요?
0
331
2
아이템 강화 테이블 관련
0
225
2
강의 관련 질문 드립니다.
0
238
1
리니지1의 이동 질문
0
400
2
버그에대한 썰
0
130
1
포탈 프로젝트에 서버 코드에 에러가 뜨네요
0
137
1
아이템 수량에 관해서 질문입니다.
0
140
1
퀘스트 관련 질문 드립니다.
0
142
1
스포닝풀 작업하는거 질문드려요
0
242
2





