2009-11-18 7 views
0

웹 서버의 경우 오버 헤드를 절약하기 위해 소켓 연결이 활성 상태로 유지됩니다. 어느 시점에서 서버는 보류중인 요청이없고 어떤 전제를 기반으로 연결을 끊기 시작해야합니까?서버에서 열 수있는 소켓의 최대 수는 얼마입니까?

+1

운영 체제, 사용중인 http 서버, 메모리, 네트워크 인터페이스 유형 및 수에 관계없이 항목 수에 따라 다릅니다. 나는 이것이 serverfault 형식 질문의 더 많은 것 같아요. – Sean

+1

이것은 구성 문제가 아닌 개발 문제 인 것처럼 보이므로이 사이트가이 질문의 의도 된 곳인 것처럼 보입니다. – monksy

답변

3

일반적으로 이는 운영 체제의 자체를 기반으로합니다. 선택적으로 성능을 가장 잘 설명하려면이 값을 변경 가능한 옵션으로 만드십시오. [등록 정보 파일에 넣기] 열려있는 연결의 양은 하드웨어, OS 및 클라이언트가 수행 한 작업의 길이에 따라 다릅니다. 서버에서 수행하는 작업이 네트워크 트래픽 및 처리시 가벼운 경우 허용되는 최대 연결 열기를 벗어날 수 있습니다.

+0

당신이 맞을 것입니다, 최고의 가치는 사용법과 조정에서 찾아 낼 것입니다. 가치의 척도에 대한 아이디어를 얻고 싶습니다. 약 100, 1000, 10000 ...입니까? –

+0

내가 말했듯이, 그것은 달려있다. 정상적인 사용을위한 최적의 양을 얻기 위해 시뮬레이트 된 어닐링 방식을 사용할 수 있습니다. – monksy

관련 문제