ruby on rails应用性能优化之道》的相关内容

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

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

RoR部署方案深度剖析

RoR的部署方案可谓五花八门,有Apache/Fastcgi方式的,有Nginx/Mongrel方式的,还有lighttpd/Fastcgi方式,也有人使用HAProxy/Mongrel,各种部署方式都是众说纷纭,让人搞不清楚哪种方式更好一些。我的这篇文章就是希望结合我们运营JavaEye网站一年多以来的经验(通过统计Rails的production.log,JavaEye网站目前每天处理超过70 ...
by robbin 2008-01-14 浏览 (8861) 回复 (16) 关键字: deployment

项目事故和安全语言

有个从表面上看起来很奇怪的事实是:司机戴安全带比不带安全带时发生的行车事故要多。不带安全带时,司机死亡率比较高,但是带了安全带时,司机死亡率是降低了,但是行人死亡率却提高了。 不带安全带时,司机需要谨慎缓慢的开车,带了安全带,司机却会 更快,更放肆地开车。 这个方面的资料 可以看下 Automobile Safety Regulation and the Incentive to Drive ...
by jack 2006-09-26 浏览 (43045) 回复 (139) 关键字:

关于rails大容量网站部署的性能讨论

前段时间就rails的部署的负载能力进行了相关的讨论,请看: http://www.javaeye.com/topic/19534 http://www.javaeye.com/topic/18675 这两天在安装服务器,顺便到处看了一下,搞清楚了一些对rails的误解。因此对服务器部署有了一些新的想法,和大家探讨一下。 以前我以为rails像PHP那样,以apache的server mod ...
by robbin 2006-05-10 浏览 (108546) 回复 (177) 关键字:

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

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

ruby on rails应用性能优化之道

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

RoR部署方案深度剖析

RoR的部署方案可谓五花八门,有Apache/Fastcgi方式的,有Nginx/Mongrel方式的,还有lighttpd/Fastcgi方式,也有人使用HAProxy/Mongrel,各种部署方式都是众说纷纭,让人搞不清楚哪种方式更好一些。我的这篇文章就是希望结合我们运营JavaEye网站一年多以来的经验(通过统计Rails的production.log,JavaEye网站目前每天处理超过70 ...
by robbin 2008-01-14 浏览 (3835) 回复 (16) 关键字: deployment

RoR的部署方案选择

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

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

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

google背后的分布式架构

Google背后的分布式计算架构策略 Google是与众不同的。它的独特不仅仅表现于革新的思维和充满创意的应用 (比如那个大堂里的地球模型),更在于其有别常规的IT策略……   加利福尼亚州山景城(Mountain View)Google公司(Google,下称Google)总部有一个43号大楼,该建筑的中央大屏幕上显示着一个与Google地球(Google Earth)相仿的世界地图,一个转动 ...
by dogstar 2008-05-29 浏览 (1003) 回复 (0)

轻量级web服务器

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

D语言的GC与内存模型

文章太长了,贴个地址,也给自己的Blog赚点人气,哈哈! http://colorful1982.blog.sohu.com/58810396.html
by Colorful 2007-08-07 浏览 (1322) 回复 (13)

DB4D项目

http://code.google.com/p/db4d/ 这是我前段时间开始的一个BerkeleyDB的D语言封装项目,最近dxpcom的D语言封装我打算重写,工作量比较大,所以先放下它继续db4d项目。 db4d和C版本的最大差别是使用异常风格、自动资源释放、使用D数组类型取代DBT类型、限制flag参数以适合IDE提示(如果有好的IDE的话)。 目前遇到比较麻烦的2个问题,可能在其它 ...
by qiezi 2007-05-11 浏览 (1716) 回复 (26)

不胜其烦的网络爬虫

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 浏览 (9932) 回复 (75)

推荐风轻扬:Java 6中的性能优化

J2SE 6(代号:Mustang野马)主要设计原则之一就是提升J2SE的性能和扩展能力,主要通过最大程度提升运行效率,更好的垃圾收集和一些客户端性能来达到。 1、偏向锁(Biased locking) Java 6以前加锁操作都会导致一次原子CAS(Compare-And-Set)操作,CAS操作是比较耗时的,即使这个锁上实际上没有冲突,只被一个线程拥有,也会带来较大开销。为解决这一问题,Ja ...
by withyou 2008-07-07 浏览 (850) 回复 (2) 关键字:

Ruby on Rails 2.0的新功能介绍

万众瞩目的Ruby on Rails 2.0已经发布了,Rails框架在2004年诞生以来,一直保持着相当快的版本升级速度:2005年发布了Rails1.0版本,2006年初发布Rails1.1版本,2007年初发布Rails1.2版本,而还没有等到2008年,在2007年圣诞前夕的12月6日,Rails2.0已经发布。 Rails框架每个大的版本升级都给我们带来了相当多的新功能,新惊喜。Rai ...
by robbin 2007-12-10 浏览 (3226) 回复 (4) 关键字: rails

基于memcached的分布式数据库缓存系统dbcached

dbcached是新浪的开发团队最近新发布的一个基于memcached的开源项目: http://code.google.com/p/dbcached/ dbcached和新浪另外一个开源项目memcached比较像,都是支持memcached协议,利用memcached进行内存缓存的产品。dbcached的架构图: 根据作者的博客介绍:   ● 兼容:Memcached 能做的,db ...
by robbin 2008-03-24 浏览 (1331) 回复 (2) 关键字: dbcached

推荐知识库条目

Comming soon