hetao - 超高性能 Web 服务器


LGPL
Linux
C/C++

软件简介

说明:本项目与此前的 htmlserver
项目为同一个开发者开发的相同项目,旧项目已不再更新。现在代码已移到新项目 hetao。

hetao 是一款国人原创研发的开放源代码的 C 语言实现的支持高并发、超高性能 Web 服务器,使用高性能 HTTP 解析器 fasterhttp
作为其解析核心。

hetao在开启 Keep-Alive 和 gzip 压缩时性能比 nginx 约快3倍。

目前只支持Linux,后面会支持WINDOWS。

hetao 功能:

  • 支持HTTP/1.0、HTTP/1.1

  • 支持通讯超时控制

  • 支持多侦听端口

  • 支持多虚拟主机(基于域名)

  • 支持自定义错误页面

  • 支持自定义缺省index文件

  • 支持自适应Keep-Alive

  • 支持自适应gzip、deflate压缩

  • 支持工作进程绑定CPU

  • 支持工作进程崩溃后,管理进程自动重启工作进程

  • 支持优雅重启/重载配置,重启期间完全不中断对外服务

  • 支持反向代理负载均衡(目前支持轮询、最少连接数算法)
    (以上应该就是一个Web服务器的主要功能了吧)

性能压测:

软件结构:

内部实现:

源代码托管:

http://git.oschina.net/calvinwilliams/hetao

https://github.com/calvinwilliams/hetao