如何使用Django和CloudFiles正确处理图像?

时间:2013-11-08 19:48:15

标签: django celery rackspace cloudfiles

在我的特定情况下,我使用Rackspace CloudFiles和sorl-thumbnails。它似乎慢慢地从CloudFiles下载图像。我有1个工人处理请求,另一个工作用于芹菜任务。

寻找现有的解决方案,目前似乎没有这样的解决方案。

也许我错过了什么?应该如何以正确的方式完成?

1 个答案:

答案 0 :(得分:4)

这不会解决您的问题,但有一些事情需要注意/考虑:

远程对象存储(亚马逊的S3,Rackspace的CloudFiles)将比本地文件系统访问慢。这取决于您当然正在做什么以及谁在获取缩略图。对于用户来说,从CDN下载比从服务器上下载更快。在SSD支持的服务器上本地创建缩略图可能很有用,然后上传到CloudFiles,通过CDN分发。 Rackspace现在有beefier SSD based instances with much greater IOPS

sorlery模块非常注意使用Celery对缩略图创建进行排队(用于远程对象存储)并避免文件系统访问。

另一方面,sorl-thumbnail在一年多的时间里没有看到有很多拉动请求和GitHub上的问题。您是否考虑过将easy-thumbnailsdjango-cumulus一起使用?