[英]How to improve performance with our Rails image model and attachment_fu?
我一直在尝试改善我们应用的性能。 表现最差的方面似乎是我们的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方法移动到了delay_job中。
我们在这笔交易中的apdex分数非常糟糕(通常<0.5),需要1到2秒。
我还能如何改善图像记录的创建(速度方面)?
我可以不用:small缩略图吗? 删除它会有所帮助吗?
如果有帮助,则大多数这些文件都是高分辨率图像。 上传时间是否影响我的指标? 它歪斜了报告吗?
您可以使用mod_porter来让网络服务器代替您的应用来处理上传。
这不会“加速”任何事情,但是它将阻止您的应用服务器之一在实际上传文件之前被阻止。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.