【转】LINUX ASP.NET WEB服务器:JEXUS

Jexus 即 Jexus Web Server,简称JWS,是Linux平台上 的一款性能优良、功能强大的 ASP.NET WEB服务器。Jexus Web server 是第一款真正意义上的(非开源)LINUX/UNIX ASP.NET WEB服务器,它是 Linux、Unix、FreeBSD 等非Windows系统架设 ASP.NET WEB 服务器的核心程序,是企业级ASP.NET跨平台部署的首选方案。与其它WEB服务器相比,Jexus不但具有跨平台ASP.NET服务器这样的标志性特征,同时还拥有内核级的安全监控、入侵检测、URL重写、无文件路由等一系列重要功能和专有特性。因此,相对其他WEB服务器而言,Jexus具有同样的实用价值。

Jexus for linux 有如下特点:

  1. 支持多种操作系统:Jexus最初的设计目标是“跨平台的ASP.NET WEB服务器”,由于在Windows系统上,IIS已经是ASP.NET的优秀平台,所以,当前的Jexus以支持Linux和FreeBSD等非Windows系统为主要设计目标。正因为这个原因,就Linux/FreeBSD等平台的ASP.NET建设而言,Jexus具有特别重大的意义。
  2. 高性能:“高性能”是Jexus的重要的设计目标。虽然Jexus基于Mono环境运行,但Jexus并非全部由Mono的.NET组件构成,对于涉及性能的关键代码,Jexus非常巧妙地大量采用了Linux/Unix本身的优秀特性,从代码层保证了Jexus的性能优势。 
    同时,Jexus的框架特征也为高性能提供了基础保证。Jexus不象XSP那样,纯HTML也需要经过ASP.NET处理,更不象Apache和Nginx等服务器,需要通过插件的形式间接地对ASP.NET进行支持,Jexus把HMTL静态文件处理模块、ASP.NET处理模块、静态文件高速缓存机制、epoll/poll数据传输机制等进行了高度集成,从架构本身入手,最大限度地提高WEB服务器的处理能力和传输速度。
  3. 安全性:Jexus内核含有安全监控机制,绝大多数恶意访问在进入网站前就会被Jexus直接禁止,这是Jexus有别于其它WEB服务器的又一大特色,所以,Jexus特别适合那些对安全要求较高的企业网站或政府网站使用。
  4. 稳定性:从运行机制而言,Jexus系统中,有专门检测工作进程执行状态的管理单元,任何一个进程退出或者任何一个ASP.NET网站应用程序域退出,被会被管理单元发现并得到重启,从而保证了Jexus能够7*24小时不间断工作;从程序本身而言,Jexus程序代码力求简洁,BUG很少,同时,Jexus的每个版本在正式发布之前,都要经过严格的压力测试,影响稳定性的因素,几乎在正式发布之前即已被全部排除。
  5. 功能强大:Jexus支持URL重写,支持多目标服务器的反向代理,支持PHP,支持GZIP压缩传输,并且,可以利用不同端口、不同虚拟路径、不同域名设置任意数量的网站,这些功能要素,表明了Jexus是一款功能完整而强劲的WEB服务器。
  6. 安装、配置、操作极为简单,服务社区化,各种问题能得到快速的处理,有良好的后续服务支撑能力。 
     

2008年10月18日,Jexus 1.0版正式发布,随后,Jexus就逐渐进入了实际应用, JEXUS技术社区 和 杰兴网 最先采用Jexus在Linux系统上架设ASP.NE服务器,让其得到了实践的检验。当前,某些企业网站、政府网站也开始基于Linux+Jexus进行建设。

从V3.6版开始,Jexus在继续保持对ASP.NET进行优先支持的基础上,加入了对PHP的支持。从此,ASP.NET和PHP这两个强大但完全不同的网站语言或框架,在Linux平台上终于能够同站共处,相得益彰,交相辉映了。 Jexus在Linux平台上同时支持ASP.NET和PHP,其意义是重大的,它不但为网站建设者们提供了更强的支持、更多的选择,同时对Linux服务器的实用价值也作出了重要的贡献。

随着Jexus应用的普及和深入,Jexus技术支持社区日趋活跃,热心网友针对不同平台发布了许多关于Jexus的技术文章或心得体会, 网友大哲在论坛中分享了使用JEXUS在SUSE 10企业版下开发的ASP.NET项目 中天证券 ,有兴趣的朋友可以通过JEXUS技术社区的下面的帖子了解详细的信息。

  • suse10企业版下asp.net项目开发部署心得(一)
  • suse10企业版下asp.net项目开发部署心得(二)
  • suse10企业版下asp.net项目开发部署心得(三)
  • suse10企业版下asp.net项目开发部署心得(四)
  • suse10企业版下asp.net项目开发部署心得(五)

Jexus v4.1版已于2011年1月1日正式发布,支持Linux、FreeBSD,支持Mono2.4.3-2.8.1,支持ASP.NET 2.0-3.5,较之旧版本,V4.1在性能、稳定性等方面都有很大的提高,处理静态文件的速度是V4.0版的1.2-1.5倍,是3.x版的1.8-2.3倍,压力测试表明,V4.1整体素质表现突出,是一款优秀的ASP.NET WEB服务器。

注:文章转自infoq  http://www.infoq.com/cn/news/2011/01/aspnet_webserver_jexus

你可能感兴趣的:(【转】LINUX ASP.NET WEB服务器:JEXUS)