사용하는 포트와 네트워크 속도와 관계가 있을 수 있나요?
글쓴이: somecan / 작성시간: 화, 2005/05/10 - 4:15오전
같단한 에코 서버를 테스트용으로 하나 만들었습니다.
하는 일은 말그대로 에코 서버랍니다.
심심해서 이녀석에게 부하테스트를 해보기 위해서
1초에 10개씩의 메시지를 보내봤습니다. 사실 이정도라면 별로 부하라고 생각치는 않지만요..
아무튼 그러다가 이상한 사실을 발견했습니다.
처음에는 이 서버를 20001번 포트에 띄워놨습니다.
그런데 그 간단한 서버에 메시지를 보내서 받는데 너무 오래 걸리는 겁니다.
아무리 코드를 뜯어 보고 뜯어 보아도 이상한 부분이 없는데요.
그래서 혹시하고 27000번으로 옮겨서 띄워보았더니 아무 이상없이 잘됩니다. 빠른속도루요..
혹시 해서 다시 20001번 포틀 옮겼더니 다시 또 잘 안됩니다..
별 특별할거 없는 TCP 서버인데요..
이렇게 포트에 따라서 속도가 천지차이(?)가 날 수 있는건가요?
Forums:
전혀 없다고 생각합니다.
전혀 없다고 생각합니다.
Chaos to Cosmos,
Chaos to Chaos,
Cosmos to Cosmos,
Cosmos to Chaos.
서버가 ISP를 통해서 접근하는 곳에 있고,ISP에서 Port별로 Q
서버가 ISP를 통해서 접근하는 곳에 있고,
ISP에서 Port별로 QoS를 관리한다면 달라질 수도 있습니다.
---
http://coolengineer.com
네.. 저도 전혀 없다고 생각하는데 그런 현상이 나타나서 질문 드린겁니다
네.. 저도 전혀 없다고 생각하는데 그런 현상이 나타나서 질문 드린겁니다 ^^;;
그리고 서버는 제가 직접 관리하는 동아리서버이구요 포트별로 관리 같은것은 전혀 없는 걸로 알고 있습니다..
이상하네요..
현상은 분명히 나타나는데.. 이유를 알수가 없네요..
soMeCan
..
..
같은 포트를 이미 쓰고 있다면 bind()에러를 낼텐데요.. :sho
같은 포트를 이미 쓰고 있다면 bind()에러를 낼텐데요..
:shock:
Chaos to Cosmos,
Chaos to Chaos,
Cosmos to Cosmos,
Cosmos to Chaos.
그러게요..같은 포트를 사용하는 것도 아니고..단순히 똑같은 프로
그러게요..
같은 포트를 사용하는 것도 아니고..
단순히 똑같은 프로그램을 포트만 바꿔서 실행시키면 결과가 이렇게 달라지다니.. 허허.. 신기할 따름입니다 ^^
soMeCan
커널 버전이 몇입니까? 커널에 따라서 TCP/IP 스택 구현에 버그가 있
커널 버전이 몇입니까? 커널에 따라서 TCP/IP 스택 구현에 버그가 있을 수 있습니다. 커널에서는 내부적으로 포트번호를 가지고 해싱을 통해 세션과 매핑을 하는데, 해싱함수가 좀 이상한 것이면 제대로 된 세션을 찾아가는데 한참 걸릴 수가 있습니다.
두번째로는 뒤에서 도는 데몬중에 RPC를 쓰는 것들이 이미 해당 포트를 할당했다 해제했다 하는 일을 반복하고 있을수도 있습니다.
you must know the power of dark side.
댓글 달기