`

初始qzhttp

阅读更多

1.qzhttp 是专门用于fastCGI的web server跟apache没有任何关系,设计思想完全不同,没有用到apache的任何代码。用epoll双向异步非阻塞的通讯模型,用c++编写,设计者是杨帆。
2.qhttpd 是专门用于静态页面的web server,用c编写。作者是linux行业赫赫有名的人特廖生苗的作品,此人是蓝点linux 的创始人之一。

 

2:secureCRT

 

3:http://www.iotek.com.cn/

 

什么是QZHTTP?Web Server我见过很多,开源界大哥Apache,微软帝国的IIS,俄罗斯牛B的Nginx,刚起步的Cherokee,功能强大但商业性质浓厚的Zeus,etc。唯独这个QZHTTP,没见过。

     “Netcraft 2009年2月的Web Server调查显示,中国Web Server QZHTTP使用量如同火箭般的极速上升。此次共调查了215,675,903个网站,数量比上月增加了16%。使用QZHTTP的网站数量从上月的3个,匪夷所思的增加到20,021,763个,从零升到9.28%;Apache略降3.67%,占总调查网站数量的48.59%;微软的IIS降3.72%,占总数的29.18%。 QQ是中国使用最广泛的IM工具,QZHTTP是QQ为旗下数百万Qzone网站使用的Web Server。现在Qzone已经成为世界上最大的BSP(博客服务提供商),超过了Windows Live Spaces,Blogger和MySpace。这是不是意味着我们即将进入新的Web server时代?”——引用自Solidot。

     不得了,一下飙升这么多,为什么呢?原来,QQ空间对每个空间用户分配一个以QQ号码开头的子域名,而QQ空间最近号称全球之最,起用户数量可想而知,因此,也不会觉得意外。

     让我们来看看腾讯的网站的服务器信息:

     #curl --head http://www.qq.com

     HTTP/1.0 200 OK
     Date: Wed, 25 Feb 2009 16:06:33 GMT
     Server: Apache
     Accept-Ranges: bytes
     Cache-Control: max-age=120
     Expires: Wed, 25 Feb 2009 16:08:33 GMT
     Vary: Accept-Encoding
     Content-Type: text/html; charset=GB2312
     Age: 11
     X-Cache: HIT from rainny.qq.com
     Via: 1.0 rainny.qq.com:80 (squid/2.6.STABLE5)
     Connection: close

     QQ主页使用的是Apache。

     # curl --head http://im.qq.com
     HTTP/1.1 200 OK
     Date: Wed, 25 Feb 2009 16:07:53 GMT
     Server: Apache
     Content-Type: text/html

     QQ的IM软件下载页面也是用的Apache

     # curl --head http://video.qq.com/
     HTTP/1.1 200 OK
     Server: qhttpd
     Connection: close
     Date: Wed, 25 Feb 2009 16:08:49 GMT
     Expires: Wed, 25 Feb 2009 19:08:49 GMT
     Cache-Control: max-age=10800
     Last-Modified: Wed, 25 Feb 2009 16:04:03 GMT
     Content-Type: text/html
     Content-Length: 28019

     QQ视频服务器,使用的是qhttpd(此并非QQ HTTP的意思,这是另一个比较出名开源WEB服务器)。

     # curl --head http://photo.qq.com/
     HTTP/1.1 200 OK
     Server: nginx/0.5.34
     Date: Wed, 25 Feb 2009 16:12:14 GMT
     Content-Type: text/html
     Transfer-Encoding: chunked
     Connection: keep-alive
     Expires: Wed, 25 Feb 2009 18:12:14 GMT
     Cache-Control: max-age=7200

     QQ相册,使用的是俄罗斯的Nginx

     # curl --head http://music.qq.com/
     HTTP/1.1 200 OK
     Expires: Wed, 25 Feb 2009 16:43:08 GMT
     Cache-Control: max-age=1800
     Content-Type: text/html
     Accept-Ranges: bytes
     ETag: "1399854602"
     Last-Modified: Tue, 24 Feb 2009 23:40:58 GMT
     Content-Length: 112184
     Date: Wed, 25 Feb 2009 16:13:08 GMT
     Server: dnion-svr

     Dnion-Svr?没听过

     # curl --head http://qzone.qq.com
     HTTP/1.1 200 OK
     Date: Wed, 25 Feb 2009 16:14:09 GMT
     Server: Apache
     Last-Modified: Wed, 25 Feb 2009 08:49:46 GMT
     Accept-Ranges: bytes
     Content-Length: 128633
     Cache-Control: max-age=43200
     Expires: Thu, 26 Feb 2009 04:14:09 GMT
     Vary: Accept-Encoding
     Connection: close
     Content-Type: text/html

     Qzone首页,使用的还是Apache

     # curl --head http://6645816*.qzone.qq.com
     HTTP/1.1 200 OK
     Date: Wed, 25 Feb 2009 16:15:10 GMT
     Server: QZHTTP-2.3
     Content-type: text/html
     Content-length: 1728
     Connection: close

     今天的主角来了,QZHTTP,目前使用的是2.3版本。

     真是服了QQ,开源界的Web Server主流都有用,其中Apache使用特别多,具高手介绍,这个所谓QZHTTP与Apache有着密切关系,搞不好就是用Apache改装的。

分享到:
评论

相关推荐

    通用运维流程架构-腾讯1

    - **Qzhttp**:用于Web层。 - **RabbitMQ**:作为消息队列,采用worker模式。 - **Python框架**:Executor的实现语言。 - **自研持久化内存存储**:TransLog的存储解决方案,兼容memcache接口。 - **Zookeeper*...

    腾讯社交网络分布式数据运维之道

    对于存储在社交架构中的位置,数据首先通过接入层(例如Qzhttp、Nginx)接收请求,然后传递至逻辑层(例如SPP、SF2)进行处理,最后存储在存储层,其中包含了KVKV和关系数据库等。 在存储运维体系方面,业务存储、...

    多进制计算器WB程序ZQ.zip

    多进制计算器WB程序ZQ

    calico.yaml

    calico.yaml

    使用光束法平差通过交互式点测量进行多图像交集Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    expat-static-2.1.0-15.el7-9.x64-86.rpm.tar.gz

    1、文件内容:expat-static-2.1.0-15.el7_9.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/expat-static-2.1.0-15.el7_9.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装

    fence-agents-rsb-4.2.1-41.el7-9.6.x64-86.rpm.tar.gz

    1、文件内容:fence-agents-rsb-4.2.1-41.el7_9.6.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/fence-agents-rsb-4.2.1-41.el7_9.6.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装

    基于java+ssm+mysql的搬家预约系统 源码+数据库+论文(高分毕设项目).zip

    项目已获导师指导并通过的高分毕业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行!可以放心下载 技术组成 语言:java 开发环境:idea 数据库:MySql8.0 部署环境:Tomcat(建议用 7.x 或者 8.x 版本),maven 数据库工具:navicat

    dotconf-1.3-8.el7.x64-86.rpm.tar.gz

    1、文件内容:dotconf-1.3-8.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/dotconf-1.3-8.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装

    软件开发阶段成本分布研究.pdf

    软件开发阶段成本分布研究.pdf

    dnssec-trigger-0.11-22.el7.x64-86.rpm.tar.gz

    1、文件内容:dnssec-trigger-0.11-22.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/dnssec-trigger-0.11-22.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装

    基于java+ssm+mysql的新闻类网站 源码+数据库+论文(高分毕设项目).zip

    项目已获导师指导并通过的高分毕业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行!可以放心下载 技术组成 语言:java 开发环境:idea 数据库:MySql8.0 部署环境:Tomcat(建议用 7.x 或者 8.x 版本),maven 数据库工具:navicat

    dlm-4.0.7-1.el7.x64-86.rpm.tar.gz

    1、文件内容:dlm-4.0.7-1.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/dlm-4.0.7-1.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装

    evolution-devel-docs-3.28.5-10.el7.x64-86.rpm.tar.gz

    1、文件内容:evolution-devel-docs-3.28.5-10.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/evolution-devel-docs-3.28.5-10.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装

    网易云音乐梁静茹歌曲爬虫程序代码.txt

    网易云音乐梁静茹歌曲爬虫程序代码

    vb6.0版本记事本代码.txt

    vb6.0版本记事本代码

    msodemo.zip

    msodemo

    exempi-devel-2.2.0-9.el7.x64-86.rpm.tar.gz

    1、文件内容:exempi-devel-2.2.0-9.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/exempi-devel-2.2.0-9.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装

    VS2010旗舰版的VB.NET版本录音程序代码.txt

    VS2010旗舰版的VB.NET版本录音程序代码

    fedfs-utils-admin-0.10.5-0.el7.x64-86.rpm.tar.gz

    1、文件内容:fedfs-utils-admin-0.10.5-0.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/fedfs-utils-admin-0.10.5-0.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装

Global site tag (gtag.js) - Google Analytics