超高性能Web服务器 hetao 更新至 v0.7.0

超高性能Web服务器 hetao 更新至 v0.7.0了(比Nginx快3倍)。更新内容如下:

0.7.0        2016-09-10    calvin
* 支持启动后切换到其它用户身份
* 修正了fasterhttp的一个致命问题
* 修改了makefile以及相关文件以支持直接编译安装到系统目录
* 新增配置文件检查工具hetaocheck
————————更新历史————————
0.6.0        2016-09-07    calvin
* 在流类型配置mimetype中增加是否压缩选项compress_enable
* 在限制配置limits中增加最大缓存文件大小max_file_cache
* 支持反向代理时,HTTP与HTTPS互转
*** 0.5.0与0.6.0配置文件格式不兼容 ***

0.5.0        2016-09-06    calvin
* 加入rewrite支持
*** 0.4.0与0.5.0配置文件格式不兼容 ***

0.4.0        2016-09-03    calvin
* 调整了配置文件中 侦听-虚拟主机-反向代理 关系,同步调整代码架构
*** 0.3.0与0.4.0配置文件格式不兼容 ***

0.3.0        2016-09-01    calvin
* 加入HTTPS支持

0.2.0        2016-08-27    calvin
* 加入反向代理负载均衡功能
----------------------------------------------------

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

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

hetao功能:

*支持HTTP/1.0、HTTP/1.1

*支持通讯超时控制

*支持多侦听端口

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

*支持自定义错误页面

*支持自定义缺省index文件

*支持自适应Keep-Alive

*支持自适应gzip、deflate压缩

*支持工作进程绑定CPU

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

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

*支持反向代理负载均衡(目前支持轮询、最少连接数算法)

*支持HTTPS

*支持rewrite

(以上应该就是一个Web服务器的主要功能了吧)

时间: 2024-11-05 11:20:10

超高性能Web服务器 hetao 更新至 v0.7.0的相关文章

尚未在 Web 服务器上注册 ASP.NET 4.0” 的解决办法

http://www.sowsoy.com/topics-537.html win7,vs2010创建.NetFramework 4框架下的Asp.Net空网站.系统提示 “尚未在 Web 服务器上注册ASP.NET 4.0.为了使网站正确运行,可能需要手动将 Web 服务器配置为使用 ASP.NET4.0,按 F1 可了解更多详细信息.” 出现这个错误是因为IIS 7 采用了更安全的Web.Config管理机制,默认情况下会锁住配置项不允许更改. 修改方法: 1.win+r 运行 C:\WIN

尚未在 Web 服务器上注册 ASP.NET 2.0。为了使网站正确运行,可能需要手动将 Web 服务器配置为使用 ASP.NET 2.0,按 F1 可了解更多详细信息。

装了win7操作系统后,vs2010运行项目后出现“尚未在 Web 服务器上注册 ASP.NET 2.0.为了使网站正确运行,可能需要手动将 Web 服务器配置为使用 ASP.NET 2.0,按 F1 可了解更多详细信息.”的提示,点击确定后项目可以编译成功,但是在浏览器上运行时却提示“HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效.” 错误代码 0x80070021 这个错误是因为IIS 7 采用了更安全的Web.C

看看大网站都用什么操作系统和Web服务器

以下内容为网络上转载总结,不是很准确 Google 用哪些软件做 Web Server? 除了有两个节点操作系统看出来是 Linux 外,其他的都是未知的. Web 服务器用的都是 GWS ? 我估计是 Google Web Server 的缩写. Yahoo! 操作系统都是 FreeBSD. 其他的都不可知.Yahoo! 的网络安全据说是一级棒! 微软 操作系统全是 Windows 2003(如果使用 Linux 会被笑死) , 看来 Windows 2000 已经退出微软自己的舞台.Web

反向Ajax,第3部分:Web服务器和Socket.IO

英文原文:Reverse Ajax, Part 3: Web servers and Socket.IO 前言 时至今日,用户期待的是可通过web访问快速.动态的应用.这一文章系列展示了如何使用反向Ajax(Reverse Ajax)技术来开发事件驱动的web应用.系列的第1部分介绍了反向Ajax.轮询(polling).流(streaming).Comet和长轮询(long polling).你已经了解了Comet是如何使用HTTP长轮询的,这是可靠地实现反向Ajax的最好方式,因为现有的所有

配置一个nginx+php的web服务器

一.基本信息 系统(L):CentOS 6.9 #下载地址:http://mirrors.sohu.com Web服务器(N):NGINX 1.14.0 #下载地址:http://nginx.org/en/download.html 数据库服务器(M):MySQL 5.6.40 #下载地址:https://dev.mysql.com/downloads/mysql PHP-FPM服务器(P):php-5.6.8.tar.gz #下载地址:http://mirrors.sohu.com/php/

Nginx 外的另一选择,轻量级开源 Web 服务器 Tengine 发布新版本

新版发布 近日,轻量级开源 Web 服务器 Tengine 发布了2.3.0版本,新增如下特性: ngx_http_proxy_connect_module,该模块让 Tengine 可以用于正向代理场景,支持对 CONNECT 方法请求的处理: HTTP2 Server粒度控制 新增 HTTP2指令,可针对 listen 相同端口的 server 进行个性化开启与关闭 HTTP2: Stream模块支持 server_name 指令,可在 SSL 场景下,基于 SNI 识别出域名,让四层SSL

svn提交后利用hooks自动更新web服务器

#!/bin/shREPOS="$1″#版本库REV="$2″#版本号#export LC_ALL=C#export LANG=zh_CN.UTF-8export LANG=en_US.UTF-8#字符集WEB=/data/www/default/test#web站点物理地址SVN=/usr/bin/svn#svn命令地址LOG_PATH=/home/svn/svn.log#日志文件地址echo `date "+%Y-%m-%d %H:%M:%S"` >>

ubuntu 下搭建svn服务器,以及自动更新到web服务器。

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">在网上找了很多的教程,但是试了很多个.写的都是略微粗糙,也有很多问题.整了三天终于是搞定了.我在这整理下,发上来给大家看看.希望有相同需求的道友少走些弯路.大家有什么问题可以在下面留言.</span> <span style="font-family: Ari

Android与Asp.Net Web服务器的文件上传下载BUG汇总【更新】

遇到的问题: 1.java.io.IOException: open failed: EINVAL (Invalid argument)异常,在模拟器中的sd卡创建文件夹和文件时报错 出错原因可能是:(1)文件名称中含有不符合规范的字符,比如“:”,“?”或者空格等.(2)需要先创建文件夹目录再创建文件,不能直接创建文件. 2. android.os.NetworkOnMainThreadException异常,从服务器请求数据后,写入文件时报错 出错原因:在主线程内执行了访问http的操作,最