MONO Jexus部署最佳体验
2014-04-07 21:15
197 查看
根据我的测试和得到的反馈意见,目前几个月内开发跨平台的asp.net企业应用,应该在这个范围内进行:
mono版本:3.2.8 (或3.2.7)
Jexus版本:5.5.1(或5.5)
MVC版本:1、2、3
ASP.NET版本:2.0、3.5、4.0
Razor版本:2.0
EF版本:6.0(不建议用,特别不能与MySQL组合)
刚才我说的那个范围,大家如果能用好,已经足以建设任意大型的WEB应用了,所以,请大家不要一味追新求异!
但群里有些兄弟是才入门作linux asp.net,一上来就是EF6/ASP.NET4.5/mvc4/5....,我想,这种搞法,基本上会自己把自己吓退!
4.5的本质就是4.0,4.5只是多了点类,多了几个包装而已,不要以为有什么本质的变化。
从jexus处理静态文件和nginx是同一级别,处理asp.net更快的事实,可以认为:c#在linux下,不是弱者!
mono版本:3.2.8 (或3.2.7)
Jexus版本:5.5.1(或5.5)
MVC版本:1、2、3
ASP.NET版本:2.0、3.5、4.0
Razor版本:2.0
EF版本:6.0(不建议用,特别不能与MySQL组合)
刚才我说的那个范围,大家如果能用好,已经足以建设任意大型的WEB应用了,所以,请大家不要一味追新求异!
但群里有些兄弟是才入门作linux asp.net,一上来就是EF6/ASP.NET4.5/mvc4/5....,我想,这种搞法,基本上会自己把自己吓退!
4.5的本质就是4.0,4.5只是多了点类,多了几个包装而已,不要以为有什么本质的变化。
从jexus处理静态文件和nginx是同一级别,处理asp.net更快的事实,可以认为:c#在linux下,不是弱者!
[楼主] Jexus web server运行于多进程模式时需要注意的事项 默认情况下,Jexus web server是以单进程模式运行的,当修改jws.config配置文件,把httpd.processes的值设置为大于1的数字时,JWS就会按指定的数量以多进程的方式并行工作。 Jexus多进程并行工作,可以更充分地利用多CPU的性能优势,提高大并发负载能力和处理速度,同时,多进程并行,也是高可用性服务的必然需求。 多进程时,需要特别注意如下两个方面: 1、不要将Session保存在进程内,即web.config中的sessionState不能配置为Inproc,应该使用同一台Session state服务器对session信息进行保存。如:可以配置为“<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" timeout="20" />”。 2、需要配置machineKey。Jexus多进程并行时,相于当多主机群集工作,因此,必须在Web.Config文件中配置machineKey。如果没有这个设置,网站就会出现诸如数据“无法验证的错误”之类的问题。下面是一个machineKey的参考配置: <machineKey validationKey="3FF1E929BC0534950B0920A7B59FA698BD02DFE8" decryptionKey="280450BB36319B474C996B506A95AEDF9B51211B1D2B7A77" decryption="3DES" validation="SHA1"/> 注:Jexus自带State服务,如果没有其它需求,一般不需要再配置配置其它的状态服务器。 |
相关文章推荐
- 使用 OWIN Self-Host ASP.NET Web API 2
- 编程之美13资格赛&&14测试赛 A 传话游戏
- yii 学习笔记七、数据库连接配置
- 《Box2D for Flash Games》翻译 在世界里添加刚体(B)
- get和load方法的区别
- 文青不适合看的电影《雪国列车》
- error
- 有助于改善性能的技巧(1)
- ToArray()和IEnumerable<T>,List<T>
- LED点阵的基本操作探索
- mac下卸载mysql的方法
- codeforces 414b(数位DP)
- 题目1 : 传话游戏
- opencv批量读图像序列
- 面试-Synchronized和Lock的区别
- 认识Javascript中History对象并用其访问历史记录
- 清明作业
- DB优化简单总结
- HDU - 1422 重温世界杯
- ZOJ 3775 ?(>_o)!