Varnish
고성능 오픈 소스 리버스 프록시 서버 및 메모리 캐시 서버.
장점:
1. 고성능
2. 멀티 코어 지원
3. 0~60초의 정확한 캐시 시간을 지원합니다.
단점:
1. 자동 내결함성 및 복구 기능이 없으며 다시 시작하면 데이터가 손실됩니다.
2.
3. 32비트 시스템의 최대 캐시 파일 크기는 2GB입니다.
4.
애플리케이션 시나리오: 대규모 동시성이 필요하지 않은 소규모 시스템 및 애플리케이션.
Nginx
1. 매개변수가 있는 동적 링크는 지원되지 않습니다.
2. Nginx 캐시 내부에는 캐시 만료 및 정리를 위한 메커니즘이 없습니다. 캐시할 항목이 많으면 전체 하드 디스크 공간을 차지하게 됩니다.
3. 상태 코드는 200개만 캐시할 수 있으므로 백엔드에서 반환된 301/302/404와 같은 상태 코드는 삭제된 방문 횟수가 많은 의사 정적 링크가 있는 경우 캐시되지 않습니다. , 이는 백엔드에 많은 부담을 줍니다
4. Nginx는 메모리나 하드 디스크를 자동으로 저장 매체로 선택하지 않습니다. 물론 운영 체제에 따라 결정됩니다. -레벨 파일 캐싱 메커니즘은 현재 운영 체제에 있으므로 하드 디스크에 존재하지 않으므로 대규모 동시 읽기로 인한 IO 성능 문제에 대해 너무 걱정할 필요가 없습니다.
차이:
캐시 가속(정적 가속, 대역폭 절약, 에지 푸시): Varnish >Nginx
역방향 프록시(경로 가속, 숨겨진 마스터 노드): Nginx > Varnish
더 많은 Nginx 관련 기술 , Nginx Tutorial 칼럼을 방문하여 배워보세요!
위 내용은 광택 nginx 차이의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!