2012-02-29 3 views
-4

나는 클라이언트 서버 채팅 응용 프로그램이 있습니다. 어디에서 TCP 포트를 사용하고 있습니까?수신 포트 용량

고객이 수백만 개의 로그인 및 채팅 요청을 처리 할 수 ​​있도록 응용 프로그램을 수정하고 싶습니다.

청취 로그인 요청, 청취 메시지 및 청취 업데이트 메시지를위한 별도의 포트가 있습니다.

클라이언트의 로그인 요청을 듣기 위해 포트 5000을 수신한다고 가정합니다. 이제는 큰 질문이 있습니다 : 그 단일 포트가 동시에 수백만 건의 로그인 요청을들을 수 있습니까?

감사합니다.

가능한 한 빨리 프로젝트의 중요한 부분에 회신 해주십시오.

+1

당신의 클라이언트가 당신에게 완전히 임의의 요구 사항을 던진 것처럼 들립니다. 동시 로그인 및 채팅 요청은 수백만 건이 있습니까? 진심으로? –

+0

나중에 될지도 모르지만 ..하지만 난해야 해. 좋아. – Amol

+0

별로. 당신은 그것이 미친 요구 사항이며, 당신이 그것을 할 수 없다고 말할 수 있습니다. 수백만 건의 동시 요청을 처리 할 수있는 서버 환경을 구축하는 것이 숙련 된 시스템 관리자에게는 일종의 어쩌면 하나 일 수도 있습니다. 고려해야 할 많은 요소 - 서버가 있습니다. 서버 팜 연결. 응용 프로그램로드. 클러스터링. 응용 프로그램의 목적. 목록은 계속해서 계속 올라갑니다. –

답변

0

나는 서버가 수백만 개의 TCP 요청을들을 수 있는지에 대한 답변을 얻었습니까? Ans is : Yes Linux 시스템에서는 파일 설명자 값을 최대로 늘릴 수 있습니다. 그리고 리눅스 서버가 백만 분의 요청을 동시에 듣게 될 것입니다.

0

포트는 특정 서버 응용 프로그램에 액세스하는 유일한 방법입니다.

질문은 귀하의 호스트가 고객이 예상하는 요청 수를 처리 할 수 ​​있는지 여부입니다. 의심 할 여지없이 웹 서버는 일반적으로 TCP 포트 80에서 수신 대기하지만 포트 5000에서 쉽게 수신 대기 할 수 있으므로 응답 시간은 항상 호스트 기능과 관련이 있으며 특정 포트에 대해서는 특별한 것이 없습니다.