>백엔드 개발 >PHP 튜토리얼 >10초 후에 웹 사이트가 502로 새로 고쳐지면 문제가 무엇입니까? 서버 구성이 매우 높습니다.

10초 후에 웹 사이트가 502로 새로 고쳐지면 문제가 무엇입니까? 서버 구성이 매우 높습니다.

WBOY
WBOY원래의
2016-10-11 14:23:232736검색

CPU: 2코어, 메모리: 8192MB, 대역폭 10Mbps
홈페이지를 열고 f5를 누른 상태에서 새로 고침을 하다가 502를 얻습니다. MySQL은 외부 네트워크에서 사용되며 mysql은 중단되지 않습니다.
다른 하나는 코어 2개, 메모리 2048, 대역폭 2m입니다. 나는 lnmp를 사용한 적이 없으며 새로 고침해도 lnmp가 종료되지 않습니다.
같은 문제를 겪으신 분 계시나요? 조언 부탁드립니다

ps: 새로고침하자마자 죽는 환경은 lnmp 설치패키지를 사용합니다

답글 내용:

CPU: 2코어, 메모리: 8192MB, 대역폭 10Mbps
홈페이지를 열고 f5를 누른 상태에서 새로 고침을 하다가 502를 얻습니다. MySQL은 외부 네트워크에서 사용되며 mysql은 중단되지 않습니다.
다른 하나는 코어 2개, 메모리 2048, 대역폭 2m입니다. 나는 lnmp를 사용한 적이 없으며 새로 고침해도 lnmp가 종료되지 않습니다.
같은 문제를 겪으신 분 계시나요? 조언 부탁드립니다

ps: 새로고침하자마자 죽는 환경은 lnmp 설치 패키지를 사용합니다

HTTP 상태 502(잘못된 게이트웨이)
게이트웨이 또는 프록시 역할을 하는 서버가 업스트림 서버로부터 잘못된 응답을 받았습니다.
해결책:

1. 웹 서버의 응답 속도를 향상시킵니다. 즉, 내부 호출 관계를 줄입니다. 필요한 페이지, 자료 또는 데이터를 메모리에 캐시할 수 있습니다. 웹의 캐시일 수도 있습니다. 서버 자체의 응답 속도를 향상시킵니다.

2. 네트워크 대역폭에 문제가 있는 경우 전송되는 데이터 패킷을 압축하거나 IDC에 대역폭 증가를 요청하세요.

3. 내부 네트워크 장애 또는 설정 문제, 즉 내부 네트워크 혼잡으로 인해 내부 네트워크 전송이나 프로토콜이 최적화될 필요가 있습니다. 🎜>

4. 데이터베이스의 데이터 읽기로 인해 프런트엔드 서버가 사용자 요청에 느리게 응답하므로 읽기 전용 비즈니스인 경우 데이터 처리 용량을 향상해야 합니다. 캐싱 모드를 추가하거나 데이터베이스 백업 시스템을 추가하여 읽기 부담을 분산시킬 수 있습니다

    nginx의 error.log 로그를 보고 오류 메시지가 있는지 확인하세요
  • nginx는 최대 연결 수를 제한합니다
  • php-fpm 연결 수가 소진되었나요? php-fpm 매개변수 최적화
코드에 문제가 있는 걸까요? 코드에 무한 루프가 있거나, 메모리 연산이 매우 늦어지면 이런 문제가 발생할 수 있습니다

제외 방법 분석 단계:

1. 정적 페이지로 테스트

2. DB에 연결되지 않고 캐시에 연결되지 않은 순수 PHP 스크립트로 테스트
3. 호출된 타사 서비스가 정상인지 하나씩 확인합니다
4. 502가 발생하는 일반적인 이유는 어떤 이유로 fastcgi 프로세스가 종료되었기 때문입니다
.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.