2011-09-23 3 views
1

keepalive를 사용할 때 많은 웹 서버가 더 빠르지 만 물론 클라이언트가이 기능을 사용해야하고 사용자는 유용하기 위해 연속으로 두 개 이상의 요청을 생성해야합니다. 제 질문 : 제 웹 사이트에서 아파치를 사용하고 있습니다. 킵 얼라이브를 사용하여 얼마나 많은 요청을했는지, 킵 얼라이브를 사용하지 않고 요청을 얼마나했는지 알고 싶습니다. access.log 파일을 살펴 보았지만 어떤 단서도 발견하지 못했습니다. 어떻게 정보를 얻을 수 있습니까?Apache keepalive 비율

답변

2

Eric - 기본 로그 형식에는이 정보가 포함되어 있지 않지만 연결 상태를 알려주는 % X 형식 문자열이 있습니다. 사용자 정의 로그 형식 (해당 페이지에 설명)에 추가 할 수있는

http://httpd.apache.org/docs/current/mod/mod_log_config.html

. % D가 도움이 될 수있는 또 다른 플래그가 있습니다. 응답을 제공 할 시간을 측정합니다.

이렇게하면 원하는 내용을 정확하게 알 수 없으므로 개별 페이지로드에서 어떤 일이 발생했는지 확인할 수 있도록 요청을 그룹화해야합니다 (아마도 몇 초 내에 IP 주소로 그룹화해야합니다). (즉, 다른 파일 및 자산에 대한 html 및 후속 요청).

그러나 키프리브가 도움이되는지 알고 싶다면 시간을 절약 할 수 있습니다.

웹 페이지가 순수 텍스트이고 CSS 또는 자바 스크립트 또는 이미지에 대한 링크가없는 경우 연결 유지가 도움이되지 않습니다. 그러나 그것은 매우 드문 일입니다.

그리고 타임 캡슐에 잠겨있는 사용자 집합이있는 경우 1995 년부터 Netscape의 초기 버전을 사용하면 사용자 에이전트는 HTTP 1.1을 사용하지 않습니다. 현대에 거주하는 사용자가있는 경우 해당 브라우저는 HTTP 1.1을 지원하므로 연결 유지가됩니다.

실제로 로그에 추가 항목을 추가하는 것은 아마도 호기심을 충족시키기위한 좋은 방법 일 것입니다. 나는 많은 사람들에게 내가 여기서 제공 한 온건 한 일반화를 주도록했다. 그러나 내가 실제로 측정했을 때, 예상했던 것보다 훨씬 다른 것을 발견했다. 그래서 그것을 위해 가라!

+0

도움 주셔서 감사합니다. 맞춤 로그를 가능한 빨리 시험해 보겠습니다. – Eric