`

初始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和关系数据库等。 在存储运维体系方面,业务存储、...

    基于微信小程序的校园论坛;微信小程序;云开发;云数据库;云储存;云函数;纯JS无后台;全部资料+详细文档+高分项目.zip

    【资源说明】 基于微信小程序的校园论坛;微信小程序;云开发;云数据库;云储存;云函数;纯JS无后台;全部资料+详细文档+高分项目.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!

    单电阻采样 基于单电阻采样的相电流重构算法 keil完整工程 单电阻采样 f103的单电阻,完整工程,带文档,带硬件资料 f3平台的单电阻完整工程,代码详细注释 还有微芯的单电阻smo代码加文档

    单电阻采样 基于单电阻采样的相电流重构算法 keil完整工程。 单电阻采样 f103的单电阻,完整工程,带文档,带硬件资料。 f3平台的单电阻完整工程,代码详细注释。 还有微芯的单电阻smo代码加文档 具体如截图请看下

    jQuery左侧导航右侧tab页面切换.zip

    jQuery左侧导航右侧tab页面切换

    数据结构之哈希查找方法

    哈希查找

    五相电机邻近四矢量SVPWM模型-MATLAB-Simulink仿真模型包括: (1)原理说明文档(重要):包括扇区判断、矢量作用时间计算、矢量作用顺序及切时间计算、PWM波的生成; (2)输出部分仿

    五相电机邻近四矢量SVPWM模型_MATLAB_Simulink仿真模型包括: (1)原理说明文档(重要):包括扇区判断、矢量作用时间计算、矢量作用顺序及切时间计算、PWM波的生成; (2)输出部分仿真波形及仿真说明文档; (3)完整版仿真模型:Simulink仿真模型; 注意,只包含五相电机邻近四矢量SVPWM算法,并非五相电机双闭环矢量控制,如果想要五相电机双闭环矢量控制资料,另一个链接。 资料介绍过程十分详细

    法码滋.exe法码滋2.exe法码滋3.exe

    法码滋.exe法码滋2.exe法码滋3.exe

    java毕设项目之教务信息平台的设计与实现+jsp(完整前后端+说明文档+mysql+lw).zip

    项目包含完整前后端源码和数据库文件,均测试可正常运行 环境说明: 开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/idea Maven包:Maven3.3 部署容器:tomcat7

    基于Python+OpenCv的人手分割算法

    算法允许用户在图像上自行划定标签,并对这些区域内的图像进行肤色检测和处理;最后在一个PyQt窗口中显示处理后的三张图片,分别为带标签图片,二值化图片,膨胀后图片。

    浪漫节日代码 - 爱心代码、圣诞树代码

    内容概要: 本资料包含了一系列用于庆祝浪漫节日的创意代码,主要包括爱心代码和圣诞树代码。这些代码可以生成视觉上吸引人的图案和动画,用于在屏幕上展示爱心和圣诞树,增加节日气氛。爱心代码可以用于表达爱意,而圣诞树代码则适合在圣诞节期间使用,为用户带来节日的欢乐和视觉享受。 适用人群: 本资料适用于以下人群: 程序员和开发者,他们希望在项目中添加节日元素或为特别场合创造个性化的视觉效果。 网页设计师,他们需要为网站或应用程序添加节日主题的装饰。 技术爱好者和DIY爱好者,他们喜欢通过编程来庆祝节日或为朋友和家人制作特别的礼物。 实现:可直接运行python程序。

    疫情隔离管理-JAVA-基于springboot + vue的疫情隔离管理系统设计与实现(毕业论文)

    1. 患者信息与隔离状态管理 患者基本信息录入:对于疑似、确诊或密切接触者患者,系统记录其基本信息,包括姓名、年龄、性别、联系方式、住址等。 疫情风险评估:通过问卷或医务人员评估,系统对患者进行风险评估,判断是否需要隔离、隔离的级别(如轻症、中症、重症等)。 隔离状态管理:记录患者的隔离状态(如隔离中、已解除隔离、转入ICU等),并能够实时更新隔离状态变化。 隔离病房分配:根据患者的病情、感染风险和病房资源,系统自动分配适当的隔离病房或床位,避免交叉感染。 2. 隔离病房与环境管理 病房信息管理:系统对每个隔离病房进行实时监控,包括病房的床位使用情况、设备设施、清洁消毒状况等,确保每个病房的隔离效果。 空气流通与环境消毒管理:记录隔离病房的空气流通情况、消毒记录、物品消耗等,确保符合疫情防控要求。 设备与物资分配:针对隔离病房的特殊需求,系统可以自动化管理医疗设备(如氧气、呼吸机等)与防护物资(如口罩、手套、防护服等)的分配与库存管理。 3. 医护人员防护与工作管理 医护人员排班与防护管理:为隔离病房的医护人员进行特殊排班,避免交叉感染,并根据需要分配适当的防护装备,如全身防护服、N9

    富芮坤FR8003作为主机连接FR8003抓包文件20241223-135206.pcapng

    适配文章:https://editor.csdn.net/md?not_checkout=1&spm=1011.2415.3001.6217&articleId=144663667 富芮坤FR8003作为主机连接FR8003二:官方代码主从的UUID和att_idx

    德普微一级代理 DP3145D SOT23-6 USB PD 协议单口控制器

    内容概要:文章介绍了USB PD协议单口控制器DP3145D的技术特点、主要功能和应用场景。DP3145D支持USB Type-C和USB Power Delivery(PD)3.1协议,具备多种配置选项,最高输出功率45W。它集成了CV环路光耦驱动电路、反馈网络电阻以及多项保护措施,适用于ACDC适配器等USB充电设备。 适合人群:电子工程师、电源产品设计师和技术研究人员。 使用场景及目标:主要用于设计和开发支持USB PD协议的ACDC适配器和充电设备,实现高效、安全的充电解决方案。 阅读建议:重点关注DP3145D的具体技术参数、功能特点和典型应用实例,结合自身需求进行产品选型和设计。

    VBA视频教程 0005

    VBA视频教程 05

    基于Spring Boot框架的网上蛋糕销售系统_30z8r428_231-wx.zip

    基于Spring Boot框架的网上蛋糕销售系统_30z8r428_231-wx.zip

    simulink线性马达H-infinity控制

    matlab

    蜡笔小新-去掉动效.zip

    蜡笔小新-去掉动效.zip

    1221额的2的2的2额

    1221额的2的2的2额

    济宁市2005-2024年近20年历史气象数据下载

    济宁市2005-2024年近20年的历史气象数据,每3小时更新一次数据,参数包含气温、气压、降水量、云层、能见度、风向、湿度等,几万条数据

Global site tag (gtag.js) - Google Analytics