在我的特殊情况下,我使用带有sorl缩略图的Rackspace CloudFiles。它似乎从云文件下载图像很慢。我有 1 名工人处理请求,另一名工作人员负责芹菜任务。
寻找现有的解决方案,目前似乎没有这样的解决方案。
也许我错过了什么?应该如何以正确的方式完成?
这不会解决您的问题,但有一些事情需要注意/思考:
远程对象存储(Amazon的S3,Rackspace的CloudFiles)将比本地文件系统访问慢。当然,这取决于您在做什么以及谁在获取缩略图。对于用户来说,从CDN下载将比从服务器下载更快。在SSD支持的服务器上本地创建缩略图,然后上传到CloudFiles,通过CDN分发它可能会很好地帮助您。Rackspace现在拥有更强大的基于SSD的实例,具有更高的IOPS。
sorlery 模块非常小心地使用 Celery 对缩略图创建进行排队(用于远程对象存储)并避免文件系统访问。
另一方面,sorl-thumbnail
已经一年多没有看到 GitHub 上有很多拉取请求和问题的发展了。你有没有想过将easy-thumbnails
与django-cumulus
一起使用?