RoR部署方案深度剖析》的相关内容

[讨论]部署Rails的最佳方案是什么?

从来没真正部署过一个production级别的rails应用,但是9月份很可能要部署一个,所以最近也开始关注Rails的部署问题。这里算是抛砖引玉吧,还请各位有经验的同志热烈讨论,我想很多人也都对这方面很感兴趣。 Robbin之前的帖子里面讨论过如何选择Rails的部署方案,也挺详细的,我估计硬件和操作系统方面大家分歧应该不大,总归是linux,服务器越强劲,内存越大越好。所以问题就到了软件方面 ...
by AllenYoung 2007-07-06 浏览 (11971) 回复 (25) 关键字:

RoR网站如何利用lighttpd的X-sendfile功能提升文件下载性能

传统的Web服务器在处理文件下载的时候,总是先读入文件内容到应用程序内存,然后再把内存当中的内容发送给客户端浏览器。这种方式在应付当今大负载网站,音频视频网站力不从心。sendfile是现代操作系统支持的一种高性能网络IO方式,操作系统内核的sendfile调用可以将文件内容直接推送到网卡的buffer当中,从而避免了Web服务器读写文件的开销,实现了“零拷贝”模式。 作为最流行的轻量级Web服 ...
by robbin 2008-01-12 浏览 (5487) 回复 (7) 关键字: x-sendfile

JavaEye网站的RoR性能优化经验谈

JavaEye网站从2006年9月11日上线基于RoR的2.0版本开始,到现在已经运行了将近一年半了。在这一年半的时间里,JavaEye网站的每日PV从最开始的5万,缓慢增长到了现在的60万。随着网站负载的不断增加,我们也在不断尝试和调整网站的性能,积累了不少第一手RoR应用性能优化的实战经验。虽然我们并不是RoR性能优化的权威专家,我们所积累的经验也许并不是最优实践,但是作为国内最早涉足RoR商 ...
by robbin 2008-01-20 浏览 (12123) 回复 (22) 关键字:

ruby on rails应用性能优化之道

这是一篇我们运营JavaEye网站将近半年时间所得到经验的总结。目前在整个rails社区,都极少有运营rails大访问量网站经验的人详细的谈这个话题。至于国内,rails应用都停留在学习和尝试阶段,真正投入商业运营的基本找不到,所以谈这个话题为时太早,颇有对牛弹琴的感觉。所以权当是个人的总结性文章吧,也不会很详细的展开谈论,能对大家有所启发就好。 一、硬件 1、CPU ruby解析器相对于JV ...
by robbin 2007-02-01 浏览 (16007) 回复 (15) 关键字: rails performance

RoR的部署方案选择

RoR的部署方式从架构上来说分为前端和后端: 一、前端 前端的作用就是处理静态资源,将动态请求分发到后端,有时候也带有一些额外的功能,例如对特定URL进行rewrite和redirect,对HTTP输出进行gzip压缩等等。 前端目前已知的可以选择apache, lighttpd, litespeed, nginx, haproxy 1、apache2.2 apache是全球市场占有率最 ...
by robbin 2007-07-06 浏览 (8682) 回复 (8) 关键字:

Lighttpd和RoR安装配置的疑难解答

之前写过一篇在Linux平台上安装和配置Ruby on Rails详解,可能是有点高估了Linux的普及和应用程度,无数安装和配置的问题都以各种方式向我涌过来。这里集中的提供一下疑难解答: 一、到底我应该用Lighttpd,还是Nginx/Mongrel? 现在Nginx/Mongrel的部署方式越来越受欢迎了,很多人置疑Lighttpd/FastCGI,并且现在也涌现了一些比Mongrel性 ...
by robbin 2008-03-07 浏览 (3149) 回复 (5) 关键字: lighttpd

RoR网站如何利用lighttpd的X-sendfile功能提升文件下载性能

传统的Web服务器在处理文件下载的时候,总是先读入文件内容到应用程序内存,然后再把内存当中的内容发送给客户端浏览器。这种方式在应付当今大负载网站,音频视频网站力不从心。sendfile是现代操作系统支持的一种高性能网络IO方式,操作系统内核的sendfile调用可以将文件内容直接推送到网卡的buffer当中,从而避免了Web服务器读写文件的开销,实现了“零拷贝”模式。 作为最流行的轻量级Web服 ...
by robbin 2008-01-12 浏览 (2109) 回复 (7) 关键字: x-sendfile

freeBSD下配置nginx+mongrel的rails部署环境

      最近准备帮朋友开发一个小型的应用,考虑再三决定使用ROR,因为朋友提供的独立主机是FreeBSD6.1,只好研究在FreeBSD下怎么安装production级别的ROR部署环境。       至于基本的软件怎么安装我这里就不多说了,网上的资源、信息很多,我这里提一下的是由于对 ...
by minstrel 2007-08-20 浏览 (722) 回复 (0) 关键字: ruby on rails nginx mongrel FreeBSD

推荐一篇很好的RoR部署方案性能评测

今年年初的时候,我写了一篇RoR部署方案深度剖析的文章,分析了Rails的进程运行方式下各种部署方案的优缺点,以及采用什么部署方案最优的话题。当时我没有给出具体的性能评测数据,因为我觉得运行的机制原理很清楚的情况下,没有做评测的必要性。但不管怎么说,一份详细的性能评测数据还是更有说服力,因此我很欣喜的看到ShiningRay的这份评测报告有多么宝贵的价值。 浅析Ruby on Rails部署方案 ...
by robbin 2008-07-08 浏览 (1096) 回复 (6) 关键字:

不胜其烦的网络爬虫

JavaEye网站最近一周以来,被网络爬虫频频光顾,已经封锁了包括微软的一个C段地址,百度的一个IP地址,以及若干不知名的网页爬虫和RSS爬虫。现在把这些导致JavaEye网站访问速度严重变慢的IP地址予以曝光,以惩效尤。 引用iptables -A INPUT -i eth0 -j DROP -p tcp --dport 80 -s 58.61.164.0/24 iptables -A INP ...
by robbin 2007-04-28 浏览 (9920) 回复 (75)

轻量级web服务器

轻量级 Web 服务器 最近几年,市场上出现了很多有趣的 Web 服务器实现,包括 lighthttpd、litespeed 和 mongrel 等。这些 Web 服务器都宣称结合了性能、易管理性、可移植性、安全性和其他相关价值。下面的工程研究将调查轻量级 Web 服务器,以帮助您选择最可能满足下一个项目的技术需求的 Web 服务器。 “轻量级” Web 服务器,例如 lighthttpd、 li ...
by dogstar 2008-05-29 浏览 (323) 回复 (2)

JavaEye2.0 正式上线

经过为期一个月的奋斗,JavaEye2.0终于在9月11日凌晨3.00正式上线啦!你现在就可以用你在老的论坛的账号和密码登录新的JavaEye2.0网站啦! 当然由于开发时间很短,也由于我们对ruby on rails还不太熟悉,也由于从老的phpbb论坛迁移数据带来的一些意外,导致现在网站的bug还非常非常多,功能还不完善,性能还不太好,也没有来得及进行必要的优化。所有的这些问题,请大家谅解我 ...
by robbin 2006-09-11 浏览 (12678) 回复 (67)

Twitter没有计划放弃ruby on rails,而且早就用了erlang改进性能

Twitter 是用 RoR 开发的流量最大的站点. 应用了 Rinda,其 基于 DRb使用DRb (”Distributed Ruby”.), 该库可以通过 TCP/IP 从远程 Ruby 对象发送接收消息, ,还用到了erlang技术中著名的 ejabberd。 5月9日,其官方网站上登信息辟谣, Twitter没有计划放弃ruby on rails,早就开始使用了混合语言改进性能。 ...
by stingchen 2008-05-10 浏览 (1543) 回复 (4) 关键字: twitter

Passenger(mod_rails)新的RoR部署方式

mod_rails是赖洪礼和他的团队开发的一种基于apache module机制的RoR部署运行方式。这种方式可以充分利用apache的功能,提供了基于apache的比较好的RoR性能,而且无需烦琐的部署方式。根据作者的评测,mod_rails的性能略微超过了mongrel和thin,是一种相当快的运行方式。 更多详细评测,请看赖洪礼的博客: http://izumi.plan99.net ...
by robbin 2008-04-02 浏览 (1028) 回复 (3) 关键字: mod_rails

推荐知识库条目

Comming soon