`

webServer qhttp

阅读更多

502 Bad Gateway qhttpd Server The proxy server received an invalid response from upstream server.

 

Netcraft.com

 

http://masterkey.iteye.com/blog/341296

 

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

08年6月份的Web服务器排名

http://www.blogjava.net/GoKu/archive/2008/07/06/212860.html

Vendor Product Web Sites
Apache Apache 84,309,103
Microsoft IIS 60,987,087
Google GFE 10,465,178
Unknown Unknown 4,903,174
nginx nginx 2,125,160
Oversee Oversee 1,953,848
lighttpd lighttpd 1,532,952
Other Other 1,150,202
GNR GNR 425,029
Zeus Zeus 405,724
IdeaWebServer IdeaWebServer 382,524
Sun Sun-ONE-Web-Server 349,704
Apache Coyote 338,376
Resin Resin 321,746
Jetty Jetty 259,558

 

闻所未闻的QZHTTP 据称现在排行世界第三的中国Web Server

http://panpan.blog.51cto.com/489034/134281

什么是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改装的。


 
2009-03-03 11:53:36
这也成,人海战术,曲线救国~
短消息通知评论者

 
2009-03-03 12:27:54
腾讯的数据库以前不就是拿开源的MYSQL改的么,那么改APACHE也不稀奇

博主回复:
恩,它的后台数据库本身就是mysql的,现在也是。
2009-03-03 16:51:31
  短消息通知评论者

 
2009-03-03 22:13:26
腾讯业务很多,产品特性各不相同,因为应用场景不一,所以会选用不同的组件。
文中有几个猜测其实是不正确的。
1.qzhttp 是专门用于fastCGI的web server跟apache没有任何关系,设计思想完全不同,没有用到apache的任何代码。用epoll双向异步非阻塞的通讯模型,用c++编写,设计者是杨帆。
2.qhttpd 是专门用于静态页面的web server,用c编写。作者是linux行业赫赫有名的人特廖生苗的作品,此人是蓝点linux 的创始人之一。


end
分享到:
评论

相关推荐

    http.rar_embedded webserver_http webserver_webserver http_嵌入式win

    标题中的"http.rar_embedded webserver_http webserver_webserver http_嵌入式win" 提示我们,这个压缩包可能包含了一个用于在嵌入式系统中运行的HTTP Web服务器的相关资源,尤其是针对Windows系统的嵌入式环境。...

    vc6.rar_VC webserver_VC webserver_VC6_vc++ webserver_webserver

    "VC++ Webserver" 进一步确认了编程语言是C++,而"Webserver"则指明了其功能,即提供HTTP服务,允许用户通过Web浏览器访问和交互。 【描述】中的"VC写的webserver程序"简明扼要地说明了这个项目的核心:它是一个用...

    什么是webServer和为什么要用webServer

    由于 Web Server 基于 HTTP 协议,任何运行 Web 浏览器的机器都可以访问 Web Server,这使得客户端和服务器之间的通信变得非常方便。 在使用 Web Server 之后,可以实现瘦客户应用程序,避免了桌面应用程序的高成本...

    android webserver简单网页服务器

    Android WebServer的实现基于HTTP协议,这是互联网上应用最广泛的数据交换协议。服务器端通过监听特定端口(通常是8080),当接收到客户端的HTTP请求时,解析请求中的URL路径,然后返回相应的文件或执行特定的处理...

    c#WebServer简单示例

    我们将从标题"**c#WebServer简单示例**"和描述"**c#WebServer简单示例 这是我第一次学习webserver时候别人给的觉得非常好用!简单明白!**"出发,详细介绍相关的编程概念和技术。 首先,了解基础:Web服务器是响应...

    WebServer

    1. **源代码文件**(如WebServer.cs):包含Web服务器的核心逻辑,处理HTTP请求和响应。 2. **配置文件**(可能为web.config):可能用于配置Web服务器的行为,例如设置监听端口或处理程序。 3. **静态资源**(如...

    web httpserver java

    webserver httpserver java

    简单的Web Server程序

    【压缩包子文件的文件名称列表】"HttpServer"很可能包含了实现Web服务器的主要源代码文件,可能包括主程序文件、网络通信相关的函数或类,以及可能的配置文件。通过阅读和分析这些代码,我们可以深入理解Web服务器的...

    oracle webserver完全教程

    Oracle WebServer是一款由Oracle公司开发的web服务器,它在90年代末期被广泛用于部署和管理基于Web的应用程序。本教程将全面介绍Oracle WebServer的相关知识,帮助读者掌握其安装、配置、管理和优化等核心技能。 ...

    vxWorks中的web Server.pdf

    - **支持HTTP/1.1标准**:完全兼容现代Web通信标准。 - **无需文件系统**:适用于资源受限的嵌入式环境。 - **多媒体支持**:支持Java Applets、图像和声音文件等多种格式。 - **模板标签支持SSI**:通过template ...

    \WebServer教程

    WebServer是一种用于在网络上发布和管理Web内容的软件,它通过HTTP(超文本传输协议)和其他相关协议来响应客户端(通常是Web浏览器)的请求,提供HTML、图片、视频等各类资源。在本教程中,我们将专注于Oracle Web...

    AspWebServer 源码

    1. **HTTP协议**:AspWebServer作为Web服务器,必须理解和处理HTTP协议。HTTP是互联网上应用最为广泛的一种网络协议,用于从万维网服务器传输超文本到本地浏览器的传输协议。开发者需要理解HTTP请求方法(GET、POST...

    Tiny-WebServer-master一个微web服务器, 纯c语言实现

    通过分析Tiny-WebServer-master的源代码,我们可以深入了解网络编程、HTTP协议、C语言编程等方面的知识。对于初学者来说,这是一个很好的实践项目,可以帮助他们巩固理论知识,提升实际编程技能。而对于有经验的...

    Qt实现WebServer通讯

    【Qt实现WebServer通讯】这一主题涉及到的是使用Qt框架构建一个能够与Web服务器进行通信的应用程序。Qt是一个跨平台的C++开发库,它提供了丰富的功能,包括图形用户界面、网络编程、数据库接口等,使得开发者可以...

    基于Stm32的嵌入式WebServer例程

    - `httpd` 或 `webserver` 目录:可能包含HTTP服务器的实现。 - `include` 目录:头文件,定义了各种结构体、函数原型和常量。 - `src` 目录:除主文件之外的其他源代码。 - `system` 目录:可能包含针对STM32的特定...

    android下面的webserver的实现

    以下是对“android下面的webserver的实现”这一主题的详细解释。 一、Android Web服务器的基本原理 Android Web服务器的核心是将Android设备转变为一个HTTP服务器,能够接收并响应HTTP请求。这通常涉及到以下几个...

    WEB SERVER

    WEB SERVER http://vd-sh.gicp.net:880/ActiveX_CN.exe 下载不了就是下这个

    c web server library

    标题 "c web server library" 指向的是一个基于C语言编写的Web服务器库。Web服务器库是用于构建Web服务器的基础组件,它提供了处理HTTP请求、管理连接、解析请求头和响应等功能。在这个特定的场景中,我们关注的可能...

    搭建Web服务的嵌入式Web Server

    - Web服务器的搭建可以使用Apache,一个开源的HTTP服务器,广泛支持跨平台应用,且安全性高。 - 在Linux系统(如Ubuntu 12.04)下,可以使用WAMP(Windows, Apache, MySQL, PHP)集成安装包来快速搭建开发环境。 ...

Global site tag (gtag.js) - Google Analytics