Jexus 是一款基于Mono环境的 Linux/Unix ASP.NET 高性能 WEB 服务器,作者是刘冰先生(同时也是“AVServer流媒体服务器”、“NETWAKER网络开机”等程序的作者),官方网站是 www.j66.net,技术社区是 linux.j66.net(原www.linuxdot.net、www.mononet.cn)。
Jexus 3.1版已经进入最后的测试阶段,测试的方式是压力测试和应用测试,测试的重点是“速度性能”和“稳定性能”,测试结果如果能够完全达到设计要求,将于09年10月初正式发布。现将Jexus 3.1 版的部分特点公布于下。
Jexus V3.1 版有如下特点:
1、最大亮点。
Jexus V3.1 是基于Mono V2.4.2.3 及更新版本的Linux/Unix平台的Web服务器,最大亮点是在Linux/Unix平台不用任何插件而直接支持ASP.NET(静态HTML文件是必然支持)。
2、稳定性有进一步提高。
2.3以及更早版本是单一服务程序,一旦程序崩溃,就无法自动重启。3.1版对此有很大的改进,首先是对内核代码的稳定性作了大量的优化,从而使程序本身的稳定性得到了进一步改善(单一程序也能不间断工作,不过,Jexus为了最大程度地节约系统资源,它会智能重启部分程序),在此基础上,Jexus系统设有专用的服务程序对工作程序的状态进行适时监控,一旦发现进程退出就会在10-20秒内重启服务,所以稳定性大大加强,适合7*24小时不间断服务。
3、性能进一步得到提升。
Jexus 3.1版在合理使用多线程的基础上引入了多进程机制,每个网站可以定义多个服务进程同时并行工作(多CPU时代本改进极为重要),从而保证了最大限度地利用系统资源,使系统的承载能力较单一进程有很大的提高。另外,3.1版科学地使用了对象池、线程池、静态文件缓存/预读等编程技术,使进程个体的性能得到了进一步提高。虽然3.1版比2.x版复杂很多,但反应速度、系统负荷反而得到了提高。
4、全面支持多站点。
通过虚拟路径、主机头名(域名/泛域名)、服务端口等不同组合,3.1版支持在同一服务器上建立任意多的不同的网站,各网站的配置文件完全独立,保证了网站配置的灵活性。
5、强大的URL重写功能。
JEXUS一直就有基于正则表达式的URL重写功能,本版JEXUS引入了“无文件URL重写”功能,这对于MVC框架而言是相当有价值的,因为,有了这个功能,我们可以不使用ASP.NET的MVC框架也能直接从服务器本身实现系统级的MVC功能(性能表现更高,平台要求更低)!另外,这个功能也达到了任意修改URL与目标文件对应关系的目的,换句话说,(目的不良的)访问者很难从URL路径去确定目标文件在服务器上的具体位置,这个特点,在WEB服务器安全保障方面有很大的优势。
6、更优的安全性。
Jexus V3.1继承和加强了过去版本的“入侵检测”功能(这是其它WEB服务器没有的功能),能通过日志文件把发现的攻击者记录下来,能手工添加“IP地址黑名单”,从系统级提升了安全防护的等级。
作者:www.j66.net 发布时间:09年09月26日 可选操作:
删除 回复这个 多进程 对我来说很有吸引力...
希望 v3.1版本的文档能稍微详细些..现在看起来功能强大了不少
作者:mathgl 发布时间:09年09月26日 可选操作:
删除 回复2.3版本的JWS在SUSE下的自动随机启动和cron定时重启始终不好使,无法启动(红帽下好使),始终找不到原因
不知道3.1版本能在suse下自动重启不
看起来3.1版本真的是很不错~~
作者:大哲 发布时间:09年09月27日 可选操作:
删除 回复应该是权限问题。我们现在一直使用的是Ubuntu服务器版,由于时间太紧,没有机会在SUSE上测试,所以无法具体对您提供帮助意见,希望您能分析一下Apache、tomcat等服务器在SUSE上的启动方式,再用不同方式尝试Jexus在SUSE上的启动,这也是对我们的支持,祝你成功。
作者:j66.net 发布时间:09年09月29日 可选操作:
删除 回复