hetao 超高性能 Web 服务器

我要开发同款
匿名用户2016年08月29日
29阅读
开发技术C/C++
所属分类服务器软件、HTTP服务器
授权协议LGPL

作品详情

说明:本项目与此前的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

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论