Я пытался улучшить производительность нашего приложения. Самая плохая область - это создание нашей модели Image, которая использует attachment_fu:
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 секунд. </strong>
Как еще можно улучшить создание записей изображений (по скорости)?
Я могу обойтись без: маленького эскиза? Поможет ли это отбросить это?
Если это поможет, большинство из этих файлов - изображения с высоким разрешением. Влияет ли время загрузки на показатели, которые у меня есть? Это искажает отчеты?