2010-08-17 2 views
18

기본적으로 Apache2는 IP 주소 당 단 하나의 연결 만 허용하는 것으로 보입니다.동일한 IP 주소에서 여러 개의 동시 연결을 허용하도록 Apache2를 어떻게 구성합니까?

동일한 IP 주소에서 여러 개의 동시 연결을 허용하도록 Apache2를 어떻게 구성합니까?

  1. 웹 응용 프로그램

    는 서버에서 호스팅되는 :

    여기 내 상황입니다.

  2. 원격 클라이언트가 요청을 완료하는 데 15 초 정도 걸릴 수 있습니다.
  3. 동일한 원격 클라이언트가 다른 (독립적 인) 요청을 만듭니다.
  4. 현재 두 번째 요청은 첫 번째 요청이 완료 될 때까지 대기열에 있습니다. 아파치 2는 IP 주소 당 1 연결 제한을 설정 한 것으로 보입니다.

이 기본 동작을 재정의하고 두 번째 요청을 병렬로 처리하려면 어떻게해야합니까? 사전에

덕분에, 데이비드 존스 (David Jones)

+0

Apache2를 실행중인 플랫폼은 무엇입니까? – Fosco

+0

mod_limitipconn 모듈을 체크 아웃 했습니까? - http://dominia.org/djao/limitipconn2.html – Adam

+0

정상적으로 발생하지 않기 때문에보고있는 이상한 행동입니다. 설정으로 이상한 일을하셨습니까? –

답변

30

나는 내 문제에 대한 답을 발견했다.

Simultaneous Requests to PHP Script

주요 세부 PHP에서 해당 파일 기반 세션이 동일한 클라이언트의 모든 요청이 아니라 병렬로보다, 큐에 순차적으로 처리되도록 할 수 있습니다 : 그것은 다른 사람이 전에이 어려움을 발생했습니다 밝혀졌습니다.

이 문제를 해결하려면 세션 처리가 끝나면 모든 PHP 스크립트에서 session_write_close()을 호출해야합니다.

- David Jones

+1

이 질문과 답변에 감사드립니다 - 그것은 나를 많이 도왔습니다. BTW - 동일한 브라우저 (공유 세션)에서 처음 2 탭을 테스트 한 다음 2 개의 다른 브라우저 (다른 세션)에서 1 탭을 테스트하여 파일 기반 세션이 문제의 원인인지 확인했습니다. – Tom

관련 문제