>운영 및 유지보수 >엔진스 >tengine과 nginx 중 어느 것이 더 낫나요?

tengine과 nginx 중 어느 것이 더 낫나요?

(*-*)浩
(*-*)浩원래의
2019-07-15 14:12:4910495검색

Nginx는 경량 웹 서버/역방향 프록시 서버 및 이메일(IMAP/POP3) 프록시 서버이며 BSD와 유사한 프로토콜로 출시됩니다. 러시아 프로그래머 Igor Sysoev가 개발한

tengine과 nginx 중 어느 것이 더 낫나요?

은 메모리를 덜 차지하고 강력한 동시성 기능을 제공하는 것이 특징입니다. 실제로 nginx의 동시성 기능은 nginx를 사용하는 중국 본토의 웹 서버에서 더 나은 성능을 발휘합니다. , NetEase, Tencent 등

Nginx와 Apache의 장점과 단점

–1. Apache에 비해 nginx의 장점:

경량, 웹 서비스 역할도 하며 Apache보다 메모리와 리소스를 덜 차지합니다.

동시성 방지, nginx는 요청을 비동기식으로 처리합니다. -Apache가 차단하는 동안 nginx는 낮은 리소스, 낮은 소비 및 고성능을 유지할 수 있으며 모듈 작성이 비교적 간단하며 다양한 고성능 모듈이 빠르게 생성됩니다. –2. nginx에 비해 apache의 장점:

rewrite, nginx의 rewrite보다 더 강력함

모듈이 너무 많아서 기본적으로 생각할 수 있는 모든 것을 찾을 수 있습니다.

버그가 적고 nginx에는 상대적으로 더 많은 버그가 있습니다

–3 . Nginx 구성은 간단하고 Apache는 복잡합니다

–4. 핵심 차이점은 Apache가 동기식 다중 프로세스 모델이고, 하나의 연결이 하나의 프로세스에 해당하고, 여러 연결(10,000개 수준)이 하나의 프로세스에 해당할 수 있다는 것입니다. process

Tengine은 nginx Enhanced 버전, 패키지 버전, Taobao 오픈 소스

– 공식 웹사이트 http://tengine.taobao.org/

– 동적 모듈 로딩(DSO)을 지원합니다. 모듈을 추가하면 더 이상 전체 Tengine을 다시 컴파일할 필요가 없습니다. - SO_REUSEPORT 옵션을 지원하고 연결 성능이 공식 nginx보다 3배 향상됩니다.

- SPDY v3 프로토콜을 지원하여 SPDY 요청과 HTTP 요청을 자동으로 감지합니다. 동일한 포트

– HTTP 백엔드 서버 또는 FastCGI 서버에 스트리밍 업로드하여 시스템의 I/O 부담을 크게 줄입니다.

– 일관된 해시 모듈, 세션 지속성 모듈을 포함한 더욱 강력한 로드 밸런싱 기능 백엔드 서버 상태 점검, 서버 상태에 따른 자동 온라인 및 오프라인, 업스트림에 나타나는 도메인 이름의 동적 확인에 대한 적극적인 유지 관리를 수행합니다.

–입력 필터 메커니즘 지원. 이 메커니즘을 사용하면 웹 애플리케이션 방화벽을 작성하는 것이 더 편리합니다.

– 백엔드 실패 시 프록시, memcached, fastcgi, scgi, uwsgi에 대한 재시도 횟수 설정 지원

– 동적 스크립팅 언어 Lua 지원. 확장 기능은 매우 효율적이고 간단합니다.

- 파이프 및 syslog(로컬 및 원격) 로그와 로그 샘플링을 지원합니다.

- 지정된 키워드(도메인 이름, URL 등)로 Tengine 실행 상태 수집을 지원합니다. – 여러 CSS 및 JavaScript 파일에 대한 액세스 요청을 하나의 요청으로 결합합니다.

– 공백 문자와 주석을 자동으로 제거하여 페이지 크기를 줄입니다.

더 많은 Nginx 관련 기술 기사를 보려면

Nginx 사용법 튜토리얼

열을 방문하세요. !

위 내용은 tengine과 nginx 중 어느 것이 더 낫나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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