2012-03-26 8 views
1

내 호스팅은 아파치 연결 제한이 30이라고 말합니다. 하루 평균 방문자 수가 100 명인 평균 사이트의 경우 충분하지 않습니까. 나는 사이트를 코딩하는 동안 내가이 한도에 적응해야 할 것들이 무엇인지 알고 싶다. 주로 PHP 세션과 거의 아약스를 사용하지 않을 것입니다. 이 제한을 피하기 위해 예방 조치 및 권장 관행 (있는 경우)이 있는지 알고 싶습니다. 감사합니다.아파치 연결 제한

+0

나는 그 크기의 사이트를 지원할 수없는 매우 열악한 호스트 일 것입니다. –

답변

0

당신이 AJAX를 사용할 것이기 때문에 나는이 정도면 충분하다고 강조 할 수 없습니다. 아파치로 오래 설문 ​​조사를하지 마십시오! 연결을 열어 효과적으로 자신의 사이트에서 DOS (Denial of Service)를 수행합니다.

그 외의 경우, Apache가 출력을 요청하고 닫을 때까지 걸리는 시간을 최소화하십시오. 여기서 깜박이는 네온 사인은 인 입니다. 파일 기반 캐싱이든 Memcached 또는 APC이든 관계없이이 일 수 있습니다. Apache가 연결을 유지하는 시간을 대폭 단축 할 수 있습니다.

0

즉, 하루에 100 명의 방문자가있는 경우 30 개의 동시 연결이 가능하므로 동시에 3 분의 1을 가질 가능성은 거의 없습니다. 사이트가 성장함에 따라 다른 서버/호스팅 업체를 추천합니다.

하지만 오래 지속되는 연결과 자주 AJAX를 자주 호출하지 않는 것처럼 충분해야합니다.

+0

이벤트 (클릭 등)에 대한 응답으로 jquery로 게시 및 요청을 수행하면 지속적인 연결로 간주됩니까? 왜냐하면 아약스 전화가 연결을 열어 놓을 것이라고 들었 기 때문입니다. – user1055979

+0

HTTP의 모든 요청이 짧은 생활이란 것은 아닙니다. 시간 초과없이 지속적인 연결을 유지하려면 더 오래 살아야하는 요청을해야합니다. 영원히 예를 들어 스트림을 의미했습니다. –

0

연결 제한은 대부분 동시 요청 일 수 있습니다. 따라서 개발 단계에 있다면 괜찮습니다. 그러나 일단 출시되면 다른 이야기입니다. 예상 트래픽이 하루에 약 100 명에 불과하면 대부분 괜찮을 것입니다. 그러나 VPS 호스트를 변경하는 것이 좋습니다. 서버가 방문자를 돌보는 것처럼 비즈니스를 위해서는 좋지 않습니다.

모든 정직한면에서 실제 사이트 방문자가 필요로하는 것을 사용하지 않는 것처럼 실제 방문자를위한 대역폭을 절약하기 위해 로컬 개발을하는 것이 좋습니다.

1

"apache connections limit is 30"이라는 문구는 실제로 의미가 없습니다. Apache 구성이 상당히 복잡 할 수 있으며 많은 수/매개 변수가 있습니다. 그러나 이것이 실제로 의미하는 바가 'MaxClients'이라고 가정하면, 30 개의 동시 연결이 한계라는 것을 알아야합니다. 그러나 연결 31은 거부되지 않습니다. 요청에 응답 할 수있는 스레드가있을 때까지 대기열에 있어야합니다. 구성 등에 따라 많은 세부 사항이 있지만 많이 걱정할 필요는 없습니다.