> 백엔드 개발 > PHP 튜토리얼 > nginx tomcat 느린 응답 문제 위치

nginx tomcat 느린 응답 문제 위치

WBOY
풀어 주다: 2016-07-29 08:53:59
원래의
1709명이 탐색했습니다.

nginx + Tomcat 아키텍처 기반의 웹 서비스에서 사용자는 응답이 매우 느리다고 느낍니다. 문제를 해결하려면 처음에 nginx의 access.log를 확인할 수 있습니다. $request_time 필드는 log_format에 정의되는데, 이는 사용자 요청 데이터를 수락한 후 응답 데이터를 전송하는 데 걸리는 시간을 의미한다.

느림 현상이 nginx, tomcat 또는 기타 요인으로 인한 것인가요?

log_format은 nginx의 시간을 참조하는 $upstream_response_time 필드도 제공합니다. 백엔드가 연결을 설정한 시점부터 데이터 수락을 완료한 후 연결을 닫는 시점까지의 시간입니다.

즉,

$request_time이 $upstream_response_time과 크게 다르지 않으면 Btrace(Java)를 통해 업스트림을 찾아야 합니다. 응용 프로그램) 및 기타 수단은 Tomcat의 느린 요청을 처리하는 것입니다.

둘의 차이가 큰 경우, 즉 $upstream_response_time 값이 상대적으로 작은 경우 nginx 모듈 구성에 성능 병목 현상이 있는지, 아니면 nginx와 클라이언트 사이의 네트워크.

위 내용은 tomcat과 nginx의 내용을 포함하여 nginx tomcat의 느린 응답 문제 위치를 소개하고 있으니 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿