RoRのtuningについて、調べるつもり(追記あり)
とりあえず"ruby on rails relic performance measurement tool"とかでweb全体でググってみた結果のリンクだけ。検索でいらしたらすいません。
- 404 Not FoundRoRの公式ガイドの一部
- RailsアプリをチューニングするならNew Relic RPM – @masuidrive blogBigCanvasで増井さんがおれはこうした的記事
- Application Performance Monitoring & Management | New RelicRPMツールのベンダーのサイト
- New Relic to Monitor Performance of Rails Applications | TechCrunchベンダーに関するTechcrunchの記事
- Domain Does Not ExistFiveRunツールベンダーのサイト
- Application Performance Monitoring & Management | New RelicRPMツールのベンダーのサイト
- The Rebuilding and Scaling of YellowPages.comRails conf.でのYellowPages.comの事例発表らしい
- Performance Evaluation Content on InfoQ一般論?InfoQでの関連記事リスト
- A Look at Common Performance Problems in RailsRoRでありがちなperformance problemのリストらしい
- Top 10 Ruby on Rails performance tipsあるある集?
- Performance Measurement - bobsguide.com事例集?
追記、しないとな>自分
(2009/3/1リンクだけ追加:あとで読む。つまらなかったら削除)
- How FriendFeed uses MySQL to store schema-less data - Bret Taylor's blog
- InfoQ データベースの総まとめ ActiveRecord向けデータshardingおよびPostgres向け高速IO に関連する情報一覧
(2009/3/2追記)そもそもperformance tuningなんて、Railsの素人の俺が手を出してどうするんだ?
Railsに関しては素人だからこそ、とっかかりを探すのに手ごろだと考えている。
- tuningのための解析は、大規模なプログラムのfast pathの分析にもってこいだし、80/20の法則で言えば、プログラムの要点を把握する手がかりにもなる。
- performanceの監視というのは、手軽な回帰(regression)テストである
自前の負荷発生ツールとかは持っているので、車輪のN次発明も夢じゃない<夢だったのかっ
以前のErlangで遊んだやつだ。(これerlandom@githubとkgbu//ENに上げとこう。)これがあるんだから、あとは実行プロファイルを、先日の記事で出力できるようになったsyslogからとればいいだけ、という話もある。
syslogのいいところは、remoteで受ければ複数のマシンの状態を集中管理できることだ。(まぁ、syslogじゃ取りこぼしが出たり、ログが巨大化すると重かったりするけど、syslog-ngは多少マシかも)
とか、夢は膨らむ。でも絶対やらないと思うな。
(2009/5/15追記)「実践Rails」
2006年当時の本ではあるが、パフォーマンスに関する話とか、Railsの中身について結構納得できる。データベースについての寸評?が特に面白い。
実践 Rails ―強力なWebアプリケーションをすばやく構築するテクニック
- 作者: Brad Ediger,株式会社クイープ
- 出版社/メーカー: オライリージャパン
- 発売日: 2008/10/27
- メディア: 大型本
- 購入: 7人 クリック: 90回
- この商品を含むブログ (43件) を見る