今天看到bbs上有人问主流大网站如google,sina,qq这样的网站使用的是Apache这样的web服务器,还是自己写的。对于这个问题大家都纷纷进行了猜测,这里,通过Firebug查看http返回头的方式,得到了十大网站使用的web服务器列表:
说明:这里测试的全部是首页,这些大型网站,很可能不同的栏目使用不同的web服务器,比如mail.google.com使用的是GFE(据说是google front end,另外一款google自己开发的web服务器)。
总结:
在10大网站中,2家搜索引擎自己开发web服务器;3家使用ngnix;另外5家使用Apache.
10大网站中没有IIS的,我想他们肯定不用windows,否则每年要给微软很多钱。另外我无责任猜想IIS的并发性能低于其他几款。
同时,也没有人使用lighthttpd, 基本可以理解成,保守的使用Apache,先进的使用Ngnix,lighthttpd既缺乏Apache的传统用户,相对于ngnix又没有太大的优势,所以这里他们没有使用。
就并发能力来说,gws和bws没公开,只能猜想他们很强。普遍认为ngnix并发能力强于Apache。我没有实证过,有兴趣者可以自己测试。
一个数据是ngnix05年开始写的,2009年12月在全球的占有率是6.95%,位列所有服务器的第4名。而Apache在05年的时候接近80%的占有率,现在只有46.59%
Btw,俄罗斯人的确强,一个写的东西一下子超越Apache上的一个开源项目,数学功底真tmd的好!
http://www.hetaoblog.com/%E5%8D%81%E5%A4%A7%E7%BD%91%E7%AB%99%E4%BD%BF%E7%94%A8%E7%9A%84web%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%A7%82%E5%AF%9F/
分享到:
相关推荐
在讨论 WEB 服务器、应用程序服务器、HTTP 服务器的区别时,我们需要首先了解每种服务器...了解 WEB 服务器、应用程序服务器、HTTP 服务器的区别可以帮助我们更好地选择和使用这些服务器,以满足不同的需求和应用场景。
1. 安装Web服务器软件:根据你的操作系统和需求选择合适的Web服务器,如在Linux系统中安装Apache,可以使用命令行工具如`apt-get`或`yum`进行安装。 2. 配置Web服务器:配置文件通常位于服务器安装目录下,如Apache...
在本次讲座我们将给大家介绍ASP.NET中一些典型的Web服务器控件的使用,和使用web服务器控件的一些常用技巧和经验。 <br/>课程讲师: 邵志东 MSDN特邀讲师 北京新科海学校 副总经理 <br/>技术等级: ...
可以使用网站域名地址、Web服务器IP地址或Web服务器计算机名称来连接网站。 6. IIS管理器 IIS管理器是管理Web服务器的工具,可以用于管理网站、虚拟目录、默认文档等。 7. Web服务器角色 Web服务器角色是Windows...
搭建和配置 Windows Server 2022 Web 服务器需要经过服务器安装、服务器功能测试、挂载网站到服务器站点、对网站的网址和 IP 地址进行域名解析等步骤。只有经过这些步骤,我们才能成功搭建和配置 Windows Server ...
这款Web服务器源码可能是为了教学、学习或实践目的而创建的,使用者可以通过分析和修改源代码来理解Web服务器的工作原理,以及易语言在构建网络服务方面的应用。 【描述】"易语言简易WEB服务器源码.rar" 描述中的"....
"简单Web服务器设计与实现" 本文主要介绍了简单Web服务器的设计与实现,涵盖了WWW的工作原理、HTTP协议、Java语言、Web服务器的设计与实现等方面的知识点。 WWW的工作原理基于客户机/服务器计算模型,由Web浏览器...
- 使用命令检查系统是否已安装Web服务器软件包,如`httpd`或`apache`。 - 配置文件通常位于`/etc/httpd/conf/httpd.conf`,在此处可修改服务器的基本设置。 - `Listen 80`定义了Web服务器监听的默认端口。 - `...
stm32+esp8266连web服务器stm32+esp8266连web服务器stm32+esp8266连web服务器stm32+esp8266连web服务器stm32+esp8266连web服务器stm32+esp8266连web服务器stm32+esp8266连web服务器stm32+esp8266连web服务器stm32+...
IIS(Internet Information Services)是微软公司提供的一个Web服务器软件,用于在Windows操作系统上搭建和管理网站。通过IIS,我们可以创建、配置和管理多个Web站点,实现对Web服务的全面控制。这篇电大作业旨在让...
在本教程中,我们将深入探讨如何使用STM32构建一个简单的Web服务器,主要涉及以下几个关键知识点: 1. **TCP/IP协议栈**:在嵌入式设备上实现Web服务器,首要任务是搭建TCP/IP协议栈。LwIP(Lightweight IP)是一个...
VB6.0编写的简易WEB服务器是一个非常适合初学者入门网络编程的项目。VB6.0(Visual Basic 6.0)是微软推出的一种可视化编程工具,以其易学易用的特性,深受程序员喜爱。在这个项目中,我们将探讨如何利用VB6.0构建一...
Linux下基于C++的轻量级Web服务器; (1)使用 线程池 + 非阻塞socket + epoll(ET和LT均实现) + 事件处理(Reactor、Proactor) 的并发模型; (2)使用状态机解析HTTP请求报文,支持解析GET和POST请求; (3)访问...
【简易个人WEB服务器】 在数字化时代,个人网页和网站已经成为表达自我、分享信息的重要平台。...总的来说,“简易个人WEB服务器”为非专业人士提供了一个便捷的Web服务解决方案,使得互联网的使用更加亲民和有趣。
* 高效性,使用 Delphi 环境下的 Socket 控件可以快速构建 Web 服务器。 Delphi 环境下用 Socket 实现 Web 服务器的应用前景广泛,例如: * 信息发布系统,提供了一个基于 Web 的信息发布平台。 * 网络服务系统,...
运行此程序前请关闭IIS或其它Web服务器,因为它们都是使用80端口,不能同时运行,这是常识。 3。如果你的首页不是default.asp或default.htm或index.asp或index.htm,请恕无法识别。 4。此程序免费提供,可以自由...
【个人WEB服务器 2.0】是一款专为个人用户设计的轻量级Web服务器软件,它使得用户可以在自己的计算机上搭建起属于自己的网站,进行网页浏览、数据共享、测试网页应用等多种用途。这款2.0版本可能在原有基础上提升了...
- 使用网络工具(如Wireshark)或Web浏览器进行测试,确认STM32 Web服务器能够正常响应并发送数据。 7. **优化与扩展**: - 考虑性能优化,如内存管理、并发连接处理等。 - 可以进一步扩展功能,如支持动态网页...
1. 文档根目录:定义Web服务器存放网站静态文件的位置。 2. 服务器块:针对多个域名配置不同的设置,如Apache的VirtualHost或Nginx的server block。 3. SSL/TLS配置:实现HTTPS安全连接,需获取并配置SSL证书。 4. ...
在本文中,我们将深入探讨如何使用C#语言开发一个简单的Web服务器,主要基于`HttpListener`组件。`HttpListener`是.NET Framework提供的一种基础网络通信类,它允许我们监听HTTP请求,并对这些请求做出响应。 首先...