私はアプリのパフォーマンスを改善しようとしています。パフォーマンスが最も悪い領域は、attachment_fuを使用するImageモデルの作成であるようです。
class Image < Attachment
...
has_attachment :content_type => :image,
:max_size => 100.megabytes,
:storage => :file_system,
:path_prefix => 'public/uploaded/images',
:thumbnails => { :small => '75x75>', :medium => '160x120>', :large => '600x600>' },
:s3_access => :authenticated_read
validates_as_attachment
after_create :move_to_s3
...
move_to_s3メソッドはすでにdelayed_jobに移動しています。
このトランザクションのapdexスコアはひどいもので(多くの場合<0.5)、1〜2秒かかります。
他にどのように画像レコードの作成を(速度的に)改善できますか?
:smallサムネイルなしでできるかもしれませんか?それを落とすのに役立ちますか?
それが役立つ場合、これらのファイルのほとんどは高解像度の画像です。アップロード時間は私が持っているメトリックに影響しますか?レポートを歪めていますか?