说起Apache和IIS网络服务器,真可谓无人不知,其应用之广也是首屈一指。但是,出色的网络服务器可并不只有Apache和IIS。事实上,性能卓越,堪比Apache和IIS的其他网络服务器还有很多。
出色的网络服务器应该具备哪些条件呢?至少得达到如下要求:
- 高可扩展性
- 稳定
- 易配置
- 轻巧:CPU负载低,资源占用率低,内存占用率低
这些网络服务器大多都是免费的,几乎都可以用于提供轻量级,扩展性高的服务器网络解决方案,一些甚至在整体速度上超越了Apache和IIS。本文中,我们探讨如下五种Apache和IIS以外的网络服务器:
- Nginx
- LiteSpeed
- Lighttpd
- Hiawatha
- Cherokee
1. Nginx
Nginx开发于2002年,出自Igor Sysoev之手,2004年公开发布,用户数量连年攀升。Nginx是一款开放源代码,免费的HTTP服务器和反向代理服务器,也可以用作 IMAP/POP3服务器。得益于其超强的可扩展性,Nginx将可控低内存占用率功能与异步架构结合起来,从而达到降低内存使用率和资源占用率的效果。 Nginx性能卓越,环境稳定。目前,WordPress、SourceForge和 TorrentReactor将其作为首选的网络服务器。迄今为止,Nginx位列Apache和IIS之后,排名第三大网络服务器,市场占有率 7.65%。(数据来源:Netcraft公司2011年三月市场调查)
Nginx开发于2002年,出自Igor Sysoev之手,2004年公开发布,用户数量连年攀升。Nginx是一款开放源代码,免费的HTTP服务器和反向代理服务器,也可以用作 IMAP/POP3服务器。得益于其超强的可扩展性,Nginx将可控低内存占用率功能与异步架构结合起来,从而达到降低内存使用率和资源占用率的效果。 Nginx性能卓越,环境稳定。目前,WordPress、SourceForge和 TorrentReactor将其作为首选的网络服务器。迄今为止,Nginx位列Apache和IIS之后,排名第三大网络服务器,市场占有率 7.65%。(数据来源:Netcraft公司2011年三月市场调查)
2. LiteSpeed
LiteSpeed也是一款普及率较高的网络服务器,2002年开发,所有权归LiteSpeed Technologies Inc公司。据说,LiteSpeed 具有如下几大优势:
LiteSpeed也是一款普及率较高的网络服务器,2002年开发,所有权归LiteSpeed Technologies Inc公司。据说,LiteSpeed 具有如下几大优势:
- 速度超过Apache六倍
- PHP内容分发速度超过Apache (with mod_php)50%
- 在SSL层上速度超过Apache三倍
LiteSpeed是一款扩展性很强的网络服务器,性能优异,可以随意与Apache替换使用,而且与常用控制面板,例如cPanel,DirectAdmin等,协作良好。
3. Lighttpd
Lighttpd(读作“lighty”)是另外一种低内存占用率服务器,其性能卓异,而且稳定、灵活、高速。Lighttpd由Jan Kneschke开发,2003年发布。其CPU负载低,一大特色是应用了速度优化技术。Lighttpd对于那些饱受负载过高之苦的地方而言无异于雪中送炭。根据Netcraft公司2011年三月市场调查显示,Lighttpd目前排名第五,是YouTube、The Pirate Bay和Meebo等网站的首选网络服务器。
Lighttpd(读作“lighty”)是另外一种低内存占用率服务器,其性能卓异,而且稳定、灵活、高速。Lighttpd由Jan Kneschke开发,2003年发布。其CPU负载低,一大特色是应用了速度优化技术。Lighttpd对于那些饱受负载过高之苦的地方而言无异于雪中送炭。根据Netcraft公司2011年三月市场调查显示,Lighttpd目前排名第五,是YouTube、The Pirate Bay和Meebo等网站的首选网络服务器。
4. Hiawatha
Hiawatha是一种能够提供更强安全特性的Unix网络服务器,由Hugo Leisink在2002年开发,如今仍不断升级。上一个稳定的升级版本是v7.0,2010年2月发布。虽然Hiawatha主要为适用PHP环境而改进,它能够支持所有CGI/Fast CGI应用。Hiawatha提供许多安全特性,其中包括:
Hiawatha是一种能够提供更强安全特性的Unix网络服务器,由Hugo Leisink在2002年开发,如今仍不断升级。上一个稳定的升级版本是v7.0,2010年2月发布。虽然Hiawatha主要为适用PHP环境而改进,它能够支持所有CGI/Fast CGI应用。Hiawatha提供许多安全特性,其中包括:
- 防止SQL注入
- 防止CSRF攻击
- 防止DoS阻断服务攻击
- 预防黑客潜入
- 限制CGI应用的运行时间
Hiawatha网络服务器可以运行于Linux、BSD、MacOS X和Windows环境。
5. Cherokee
Cherokee是一种高速,易配置的网络服务器,可以支持FastCGI、SCGI、SSI、PHP、TLS和SSL等最新技术。Cherokee完全免费,可以用于提供灵活的解决方案。Cherokee网络服务器提供cherokee-admin(cherokee管理)接口,还配备有 Cherokee Market渠道(注:Cherokee Market代表一种开发商与公司之间的销售渠道,对于用户而言,也是一种全新的购买安装网络应用程序的途径)。因此,Cherokee对于那些需要简单、可扩展、高速网络服务器的用户极具吸引力。
Cherokee是一种高速,易配置的网络服务器,可以支持FastCGI、SCGI、SSI、PHP、TLS和SSL等最新技术。Cherokee完全免费,可以用于提供灵活的解决方案。Cherokee网络服务器提供cherokee-admin(cherokee管理)接口,还配备有 Cherokee Market渠道(注:Cherokee Market代表一种开发商与公司之间的销售渠道,对于用户而言,也是一种全新的购买安装网络应用程序的途径)。因此,Cherokee对于那些需要简单、可扩展、高速网络服务器的用户极具吸引力。
以上这些网络服务器会取代Apache或IIS吗?
一言蔽之,会。以上讨论的网络服务器大多都在速度和效率上优于Apache或IIS。尽管Apache和IIS在市场份额上独领风骚,这并不代表Apache和IIS的性能一定鹤立鸡群。值得一提的是,技术上,Nginx、Lighttpd和LiteSpeed甚至在某些方面略胜Apache和 IIS一筹,而且经常在实地测试中表现更佳。
一言蔽之,会。以上讨论的网络服务器大多都在速度和效率上优于Apache或IIS。尽管Apache和IIS在市场份额上独领风骚,这并不代表Apache和IIS的性能一定鹤立鸡群。值得一提的是,技术上,Nginx、Lighttpd和LiteSpeed甚至在某些方面略胜Apache和 IIS一筹,而且经常在实地测试中表现更佳。
为什么您需要更换网络服务器呢?如果您觉得正使用的Apache或IIS服务器的速度不尽人意,比如说速度已经达到瓶颈,可能就该考虑换种更快更轻巧的了,可以从以上介绍的选择一款。目前,兼容性不再是个问题,因为多数网络服务器都具备跨平台兼容能力(可是如果您将在网络服务器上运行.NET程序,记得确保系统中安装有Mono Project)。以前,要用其他网络服务器替代Apache或IIS着实不易,如今则是小菜一碟.
-----------------------------------------------------------------------
打算用 OpenLiteSpeed 替代 Nginx 以获取性能提升。
OpenLiteSpeed 是 LiteSpeed EnterPrise 的社区版本,OpenLiteSpeed 的组件有官方进行主要维护和更新,提供商用企业级的体验。在性能上,LiteSpeed Tech 提供的 BenchMark 中,在 WordPress/Joomla/OpenCart/ModSecurity和HTTP/2以及小型静态文件的测试上都比 Apache HTTPD 和 Nginx 有这更好的表现:
注意事项
OpenLiteSpeed 兼容 Apache 的伪静态格式,也就是说,可直接读取.htaccess文件;
OpenLiteSpeed 不支持低版本 PHP,如果您需要 PHP5.6以下版本,则不能使用 OpenLiteSpeed;
请不要为 OpenLiteSpeed 的 PHP 安装 OPcache 扩展,实测证明安装后会降低效率;
OpenLiteSpeed 相较 Nginx,PHP 的扩展性和可调配置略差。
OpenLiteSpeed 是 LiteSpeed EnterPrise 的社区版本,OpenLiteSpeed 的组件有官方进行主要维护和更新,提供商用企业级的体验。在性能上,LiteSpeed Tech 提供的 BenchMark 中,在 WordPress/Joomla/OpenCart/ModSecurity和HTTP/2以及小型静态文件的测试上都比 Apache HTTPD 和 Nginx 有这更好的表现:
注意事项
OpenLiteSpeed 兼容 Apache 的伪静态格式,也就是说,可直接读取.htaccess文件;
OpenLiteSpeed 不支持低版本 PHP,如果您需要 PHP5.6以下版本,则不能使用 OpenLiteSpeed;
请不要为 OpenLiteSpeed 的 PHP 安装 OPcache 扩展,实测证明安装后会降低效率;
OpenLiteSpeed 相较 Nginx,PHP 的扩展性和可调配置略差。
No comments:
Post a Comment