Posted on 2007-02-11 12:55
laogao 閱讀(527)
評(píng)論(0) 編輯 收藏 所屬分類:
Web Clips 、
Other Languages
http://www.antoniocangiano.com/articles/2007/02/10/top-10-ruby-on-rails-performance-tips
這是一篇關(guān)于提高RoR應(yīng)用性能的文章,提高RoR性能有兩個(gè)途徑,一個(gè)是服務(wù)器端配置,一個(gè)是在Rails這一塊的調(diào)整,此文側(cè)重于后者。主要的內(nèi)容包括:
1- 在Ruby代碼級(jí)別采用更優(yōu)的方案;
2- 充分利用緩存;
3- 充分挖掘數(shù)據(jù)庫潛力;
4- 合理使用finder查找函數(shù);
5- 合并數(shù)據(jù)庫事務(wù);
6- 控制好你的控制器,不要濫用filters和實(shí)例變量;
7- 不要過度使用helpers,考慮HTML;
8- 合理配置日志;
9- 給你的Ruby GC打補(bǔ)??;
10- 不鼓吹"premature optimization",但是盡可能帶有性能考慮來進(jìn)行編碼。
大家覺得對(duì)于RoR的應(yīng)用,上述這些說到點(diǎn)子上了嗎?感覺RoR在性能調(diào)優(yōu)上我們積累的經(jīng)驗(yàn)還不是很多,我有點(diǎn)擔(dān)心,雖然上面有很多好的點(diǎn)子可以借鑒,文中提到的某些"強(qiáng)心劑"是否真的值得推廣?尤其是針對(duì)數(shù)據(jù)庫的那些"quick-and-dirty"的做法。