허 타오, 지원, 국내 최초 웹 서버에 설치된 응용 프로그램 v0.15.0으로 업데이트

0.15.0 2020년 3월 14일 캘빈

  • 추가 지원 socgi은 서버 측 애플리케이션 로직에 내장 될 수있다
  • 응용 프로그램 개발의 편안하고 스타일 나머지 socgi 계층 지원, 지원을 추가
  • 디렉토리 파일의 스키마를 조정 Dockerfile는 다시

-------------------------------------------------- ----------------------------

2. 개요

허 타오가 회전에서 높은 동시성, 초 고성능 웹 서버, 고성능 HTTP 파서 fasterhttp 등 핵심 분석에 대한 중국 개발 한 오픈 소스 원래 C 언어 지원입니다 연결 유지와 gzip 압축 (최신 브라우저는 기본적으로 활성화 ) 때 3 배 빠른 약의 nginx 성능을 제공합니다. 같은 고성능 경량 구조와 inotify가 파일 변경 알림 자동 관리 캐싱의 사용 덕분에, 메모리에 정적 파일 캐싱 많은 양의 파일 형식을 확인하기 위해 기존의 폴링 메커니즘보다 큰 저장 IO를 방지하기 위해, 직접 가능한 한 읽습니다.

허 타오 디자인 철학은 빠르고, 안정적이고 완료됩니다. 직접 모든 컴파일 Apache 또는 nginx를 완전히 순수하지 모듈 형 아키텍처, 대부분의 사람들이 동적 콘텐츠 모듈 (방법 mod_php 등)에 추가하여, 웹 서버 일반적으로 모든 모듈이 표시되어 사용하기 때문에는 거의 볼 사람이이 경우에, 조립 모듈을 갈 관리자 또는 유지 보수 인력이 너무 많은 선택을 제공 직면 학습의 비용을 피하고, 사용하기 쉬운 함께 잊지. 로컬 사용자 정의해야하는 경우가 오픈 소스 일이 있기 때문에, 직접 코드를 변경합니다. 허 타오 만 동적 컨텐츠 모듈 인터페이스 언어 구조 및 개발자의 다양한 수용하도록 설계되었다.

2.1. 허 타오 함수

  • 주류 운영 체제 리눅스에 대한 지원 (epoll 파일 기준), WINDOWS (IOCP 기준)
  • 支持 HTTP / 1.0, HTTP / 1.1
  • 통신 타임 아웃 제어 지원
  • 다중 수신 대기 포트를 지원
  • 그것은 여러 가상 호스트를 지원합니다
  • 사용자 지정 오류 페이지에 대한 지원
  • 사용자 정의 기본 인덱스 파일에 대한 지원
  • 적응 연결 유지는 지원
  • 적응 GZIP, 폐의 압축을 지원
  • HTTPS 지원
  • 균형 역방향 프록시 부하를 지원 HTTP 및 HTTPS Huzhuan에 대한 지원 (현재 로빈, 최소 연결 알고리즘을 지원합니다)
  • URI 재 작성 지원
  • 지원 재 지정 도메인
  • 외국 서비스의 다시 시작하는 동안 완전히 중단없이 우아한 재부팅 / 재 장전 구성을 지원
  • 지원 작업 과정이 결합 된 CPU입니다
  • 프로세스에 대한 지원의 붕괴 후 자동 재시작
  • socgi를 들고 지원 응용 프로그램
  • socgi에 설치하여 RESTful 애플리케이션

2.2. 허 타오 보안

  • HTTP 요청 패킷 적법성 검증
  • HTTP 요청 헤더 패킷의 최대 제한 및 최대 제한 요청 헤더 옵션
  • 능동 제어 (좀비 연결을 방지) 및 누적 시간 제한 제어 타임 아웃 (지상 공격을 방지하기 위해)
  • 각 IP 연결 제한
  • 연결 제한 글로벌 최대 수
  • 최대 개별 파일 캐시 크기

2.3 선택 이유 허 타오

  • 허 타오 특히 중소 정적 파일의 세 배 빠른 Nginx에 비해 약 리눅스에 대한 전반적인 성능,
  • 허 타오 많은 오픈 소스 웹 서버는 Windows 버전의 모든 IOCP 모델에만 사용됩니다. 아파치의 WINDOWS 버전은 기존의 리더 - 팔로우 멀티 프로세스 모델, Nginx에는이 모델을 선택 다중 스레드 (장난감?)
  • 허 타오 구성 JSON 형식 표준, 간단한에서 파일을 쉽게 쓰기에뿐만 아니라, 줄 주석 및 블록 주석을 지원합니다. 아파치 설정 형식은 Nginx의 구성 형식은 이상한, 더 복잡하고, 블록 주석 변경을 지원하지 않습니다
  • 허 타오는 디자인, 코드 구조를 쉽게 변환하는, 작은 코드 크기 간단하고 쉽게 읽을 정제
  • 허 타오는 중국 제 원래보다 중국어 데이터입니다
  • 리눅스 에디션은, WINDOWS Edition은 쉽게 테스트 페이지에 대한 웹 사이트를 만들 수있는 권리 디렉토리를 제공하는 지정된 디렉토리가 직접 웹 사이트를 만들 제공
  • 동적 라이브러리 socgi 층을 제공하는 허 타오 애플리케이션 로직을 구현 장착하고 socgi에 기초하여 RESTful 애플리케이션 컨트롤러에서 구현

추천

출처www.oschina.net/news/114259/hetao-0-15-0-released