使用比较广泛的有IIS,Apache
轻量级的有lighttpd,Nginx,thttpd,shttpd
Web Server 我一直都认为 Apache 使用率最高,它拥有快速、低廉、升级容易、安全可靠这些优势,完全免费并且开放源代码。但是有关于 Web 服务器的市场占有率报告还是第一次看见,刚从 Gea-Suan Lin 这里看到的“April 2007 Web Server Survey”。
从报告上看,Apache 从诞生开始就一直骑在 IIS 的头上,而老牌的 NCSA 在 Apache 不断成长的过程中慢慢失去了领导地位(Apache 之父 Brian 最初就是给 NCSA 打补丁的,95年他带领团队重写完了整个 NCSA 程序并命名为 Apache)。现在能和 Apache 抗争的只有微软的 IIS,在国内相信很多人都是从 IIS 开始认识 Web 服务器的。
在文章中还提及了一个叫做 lighttpd 的开源 Web 服务器,它以安全、快速、灵活的特点占据着目前 1.2% 的 Web 服务器市场。虽然这个名字很少有人听说,但是提起使用这个服务器的网站就比较熟悉了,如 Youtube、Sourceforge、豆瓣、猫眼宽频、Reddit和Meebo。
lighttpd 是一个开源的服务器,主要为高性能网站而设计,最近几个月网络使用量激增。现在 Lighttpd 已经跑到了 Zeus 的前面,正在迎头赶上 Sun。Lighttpd 只占用相对较小的内存,而且为大型分布式连接环境做了专门的优化,流行使用在基于 AJAX 或 Ruby on Rails 应用的网站,或者是虚拟专用服务器托管环境
Nginx,可以发音为”engine X”,是Apache2.2+mod_proxy_balancer的轻量级代替者,不仅响应静态页面的速度非常快,占用内存少,对proxy 和 rewrite 模块的支持也很彻底,另支持mod_fcgi、ssl 、vhosts ,但更合适的是来做mongrel clusters的前端Http响应,来搭建Rails应用的服务器集群平台。有关数据显示Nginx能达到13+k requests/sec(大于每秒13,000的吞吐量),跑代理时性能更好,超越Apache2.2、Pen、Pound.
Nginx是俄罗斯人创建,目前文档方面还不是很完善,语言也是个障碍,不过其出色的表现会使它浮出水面的,特别有RoR的相辅相成。目前很多基于RoR的网站正在使用Nginx。
cn.maxthon.com 和 groops.de ( Nginx 上面跑 rails) 用的就是这个服务器。另外由于其快速的响应能力,在负载均衡方面表现相当出色
或许拥有独立服务器之后会选择 Nginx 作为web server.
分享到:
相关推荐
开发者可能使用了SQL Server或者MySQL等数据库管理系统,创建了相应的数据表来存储用户信息和备忘记录。 【Web 日历】部分,开发者设计了一个直观的日历界面,用户可以通过日历视图查看每天的备忘。这通常涉及到...
【C#课程设计 备忘录系统WEB形式】 在本次C#课程设计中,学生需构建一个基于Web的备忘录系统,旨在提高其软件程序设计能力,特别是使用C#编程语言。系统的核心功能包括多用户支持、备忘录管理以及提醒功能。 1. 多...
【源代码】部分,提到的文件如index.jsp,表明服务器端可能使用JSP(Java Server Pages)技术来渲染动态网页。JSP是一种基于Java的Web开发技术,可以将HTML模板和Java代码结合在一起,用于生成HTTP响应。META-INF...
ASP.NET中的ADO.NET或者Entity Framework可以用来连接和操作SQL Server或其他关系型数据库。 3. **身份验证与授权**:为了保护用户的备忘录,系统可能实现了身份验证和授权机制。ASP.NET提供了身份验证服务,如...
2. 数据库集成:此备忘录模块很可能使用了关系型数据库管理系统(如SQL Server)来存储备忘录信息。数据库文件可能是一个.MDF文件,这是SQL Server Express本地数据库的文件格式。 3. 用户界面:ASP.NET允许开发者...
(2)实例01用到了jsf-api.jar、jsf-impl.jar、jstl-1.2.jar、msbase.jar、mssqlserver.jar、msutil.jar包,需要将其拷贝到Tomcat安装路径下的webapps\01\WEB-INF\lib文件夹中。 (3)选择开始菜单中的“所有程序\...
【ASP日历&备忘录】是一款基于Active Server Pages(ASP)技术开发的应用程序,它模仿了谷歌日程表的功能,提供了用户友好的界面和高效的时间管理体验。这个应用程序允许用户创建、编辑和查看日历事件,同时还能作为...
4. **SQL Server**:数据库管理系统可能是Microsoft SQL Server,用于存储电话备忘录的详细信息。开发者可能设计了数据库表结构,包括字段如id、call_date、call_type、number、content等。 5. **身份验证和授权**...
【备忘录编程课程设计说明书】是一份详细指导学生进行软件程序设计的文档,主要针对的是使用C#语言和Web技术开发一个备忘录系统。该系统旨在提供一个多用户环境,用户可以创建、修改和删除备忘信息,并具有自动提醒...
【标题】"beiwanglu.rar_beiwangluapp_备忘_备忘录" 提供的是一款基于ASP(Active Server Pages)技术开发的简单备忘录应用,它利用了Access数据库来存储用户的数据。ASP是微软开发的一种服务器端脚本语言,常用于...
【标题】"s2sh框架实例——个人备忘录系统源码" 提供了一个学习和研究Web开发的宝贵资源,特别适合对Java Web技术感兴趣的初学者。S2SH是Struts2、Spring和Hibernate三个开源框架的组合,是Java领域广泛应用的MVC...
为了存储备忘录数据,我们可以选择使用文件系统(如XML或文本文件)、数据库(如SQLite或SQL Server Compact Edition)或者最近的序列化技术。VS2008提供了对这些存储机制的内置支持,使得开发者可以方便地进行数据...
ASP.NET可以与各种数据库进行交互,如SQL Server、MySQL等。ADO.NET是.NET Framework提供的数据访问层,而Entity Framework则提供了ORM(对象关系映射)功能,简化了数据库操作。 10. **部署与IIS** ASP.NET应用...
为了支持特定域名的访问,需修改`D:\jboss-4.2.2.GA\server\default\deploy\jboss-web.deployer\server.xml`文件中的`jboss-web.xml`。示例配置如下: ```xml <!DOCTYPE jboss-web PUBLIC "-//JBoss//DTD Web ...
这里我们将深入探讨如何使用Java Server Pages (JSP) 技术来实现这样的功能。 首先,我们要理解JSP的基本概念。JSP是一种基于Java的服务器端脚本语言,用于创建动态Web页面。它允许开发者将HTML代码与Java代码混合...
总的来说,《521YY歪歪网络备忘录1.0ASP源码》是一个实用的Web应用程序,对于学习ASP编程、网站开发以及理解网络备忘录系统的运作机制具有很高的参考价值。通过研究源码,开发者不仅可以提升自己的编程技能,还能...
521YY歪歪网络备忘录正是这样一款基于ASP(Active Server Pages)技术和ACCESS数据库构建的在线备忘录系统。本文将深入探讨该系统的结构、功能以及实现原理。 首先,让我们了解ASP技术。ASP是微软推出的一种服务器...
1. C#语言基础:C#是.NET框架的核心编程语言,用于构建桌面应用、Web应用以及游戏等。初学者需要了解C#的基本语法,如变量、数据类型、控制结构(if语句、for循环、while循环)、函数等。 2. Windows Forms:作为C#...
在Java Web中,可以使用Servlets、JSP(JavaServer Pages)和JavaBeans来构建这样的模块。用户可以添加、编辑和删除备忘录,同时可能需要数据库支持(如MySQL、Oracle)来持久化数据。Spring框架的Model-View-...
基于ASP和SQL SERVER的WEB-OA图书馆办公自动化系统是一个集成化建设工程,它通过 Browser/Server 模式使得图书馆办公流程自动化、高效化,并且支持信息化管理。系统的设计需要考虑到灵活性和可扩展性,以适应未来...