在我的特定情况下,我使用Rackspace CloudFiles和sorl-thumbnails。它似乎慢慢地从CloudFiles下载图像。我有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-thumbnails
与django-cumulus
一起使用?