论坛首页 编程语言技术论坛

ruby on rails应用性能优化之道

浏览 24752 次
该帖已经被评为精华帖
作者 正文
   发表时间:2007-02-05  
robbin 对比过nginx和lightty否?
0 请登录后投票
   发表时间:2007-02-05  
robbin 写道
gigix 写道
现在推荐的部署方案是HTTP Proxying了,FastCGI不太好用的说。


我还真不觉得HTTP Proxy方案好,而且lighttpd当前的版本的HTTP Proxy的balance能力很差。Apache2.2就不用提了。


robbin试用过最新的 lighttpd-1.5.0-r1605 没有, 我感觉配上mongrel 还不错
0 请登录后投票
   发表时间:2007-02-06  
capitain 写道
robbin 写道
gigix 写道
现在推荐的部署方案是HTTP Proxying了,FastCGI不太好用的说。


我还真不觉得HTTP Proxy方案好,而且lighttpd当前的版本的HTTP Proxy的balance能力很差。Apache2.2就不用提了。


robbin试用过最新的 lighttpd-1.5.0-r1605 没有, 我感觉配上mongrel 还不错


从lighttpd作者的博客来看,lighttpd1.5.0还在疯狂的添加各种新特性的试验过程中,不适合跑生产环境。当然等lighttpd1.5.0正式发布以后,性能会有一个飞跃。

前面我说过了,即使对于lighttpd1.5.0来说,FCGI和HTTP也没有多大区别,FCGI和HTTP Proxy都已经整合到一个module代码里面去了。由于lighttpd自己处理静态资源,对于FCGI和Mongrel来说,单纯处理动态资源两者没有什么性能区别。而且真要追究细节,FCGI在本机可以走Unix Socket,通讯效率还更高,此外HTTP Proxy走Mongrel还有一个编程上的麻烦,由于proxy过来,Mongrel拿到的来源IP就是lighttpd,不是真实的用户IP。

0 请登录后投票
   发表时间:2007-02-07  
引用
由于Linux文件系统的高效性以及操作系统使用内存来做disk cache,因此默认使用硬盘文件保存session,并不会带来性能瓶颈,使用memcached并不会提高多少IO性能。如果一定要优化 session硬盘读取,除了memcached,可以使用RAMDISK。


使用硬盘文件/RAMDISK保存session, 怎么做到系统的scaling?
0 请登录后投票
   发表时间:2007-03-06  
现在用nginx
比lighty还要爽
0 请登录后投票
   发表时间:2007-04-17  
javaeye的论坛帖子做分表了吗?Rails上做分表好像没有先成的东西,我也在寻找解决方案。
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics