说明:本项目与此前的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服务器的主要功能了吧)
性能压测:
软件结构:
内部实现:
源代码托管:
https://git.oschina.net/calvinwilliams/hetao
https://github.com/calvinwilliams/hetao
评论