Ruby on Railsで高速なコードを書く
(engineering.shopify.com)RoRを多く使うShopifyが共有する自社の経験:Active Record、Rails、Rubyで高速なコードを書く方法
-
ActiveRecord:SQLの実行時点を確認する、
SELECTを減らす、Query Cacheに依存しない、インデックスのないカラムへのクエリを避ける(LHMを使用) -
Rails:すべてをキャッシュする、スロットリングを行う(
rack-attackまたはrack-throttle)、SidekiqまたはResqueを使ってジョブを後で実行する、依存関係のダイエット -
Ruby:メタプログラミングの使用は最小限にする、アロケーションを減らす、間接参照を最小化する
まだコメントはありません。