设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 软件追踪 查看内容

hetao更新至0.9.0 Beta,超高性能开源Web服务器

2016-10-8 22:25| 发布者: joejoe0332| 查看: 499| 评论: 0|原作者: oschina|来自: oschina

摘要: 0.9.0 2016-10-07 calvin * 移植到WINDOWS,基于IOCP0.8.0 2016-09-19 calvin * 新增IP限制连接数功能 *** 0.7.4与0.8.0配置文件格式不兼容 ***0.7.4 2016-09-18 calvin * 把超时分成活跃超时和累积超时 *** ...

0.9.0        2016-10-07    calvin
        * 移植到WINDOWS,基于IOCP

0.8.0        2016-09-19    calvin
        * 新增IP限制连接数功能
        *** 0.7.4与0.8.0配置文件格式不兼容 ***

0.7.4        2016-09-18    calvin
        * 把超时分成活跃超时和累积超时
        *** 0.7.3与0.7.4配置文件格式不兼容 ***

0.7.3        2016-09-17    calvin
        * 避免了缓存与待响应缓冲区之间的复制,优化了性能

0.7.2        2016-09-13    calvin
        * 修正了访问目录时索引文件与转发文件类型之间的问题
        * 优化了fasterhttp性能

0.7.1        2016-09-12    calvin
        * 优化了内存占用,实际占用下降到以前的30%

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

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

hetao在开启Keep-Alive和gzip压缩时(现代浏览器默认开启)性能比nginx约快3倍。
hetao功能:
* 支持主流操作系统Linux(基于epoll)、WINDOWS(基于IOCP,暂不支持HTTPS)
* 支持HTTP/1.0、HTTP/1.1
* 支持通讯超时控制
* 支持多侦听端口
* 支持多虚拟主机(基于域名)
* 支持自定义错误页面
* 支持自定义缺省index文件
* 支持自适应Keep-Alive
* 支持自适应gzip、deflate压缩
* 支持HTTPS
* 支持反向代理负载均衡(目前支持轮询、最少连接数算法),支持HTTP与HTTPS互转
* 支持rewrite
* 支持优雅重启/重载配置,重启期间完全不中断对外服务
* 支持工作进程绑定CPU
* 支持进程崩溃后自动重启

hetao安全机制:
* HTTP请求报文合法性校验
* 活跃超时控制(防止僵尸连接)和累积超时控制(防止慢速攻击)
* 每个IP连接数限制
* 全局最大连接数限制
* 最大单个文件缓存大小

选择hetao的理由:
* hetao在Linux上的综合性能约比Nginx还要快三倍,尤其适合中小型静态文件
* hetao是众多开源Web服务器中在WINDOWS版本唯一全部采用IOCP模型。Apache的WINDOWS版本是传统的Leader-Follow多进程模型,Nginx则是多线程select模型(玩具?)
* hetao配置文件采用JSON标准格式,简洁易写,而且支持行注释和块注释。Apache配置格式比较复杂,Nginx配置格式多变怪异且不支持块注释
* hetao设计精炼,代码结构简洁易读,代码量小,易于改造
* hetao是中国国产原创,作者可随时联系交流,中文资料较多

源码托管:

作者邮箱:
calvinwilliams@163.com


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部