2

私の特定のケースでは、Rackspace CloudFiles とsorl-thumbnailsを使用しています。CloudFiles からの画像のダウンロードが遅いようです。リクエストを処理するワーカーが 1 人、セロリ タスクを処理するワーカーがもう 1 人います。

既存のソリューションを探しましたが、現時点ではそのようなソリューションはないようです。

多分私は何かを逃しましたか?正しい方法で行うにはどうすればよいですか?

4

1 に答える 1

4

これで問題が解決するわけではありませんが、注意/考慮すべき点がいくつかあります。

リモート オブジェクト ストレージ (Amazon の S3、Rackspace の CloudFiles) は、ローカル ファイルシステム アクセスよりも遅くなります。もちろん、これはあなたが何をしているか、そして誰がサムネイルを取得しているかによって異なります。ユーザーにとって、CDN からのダウンロードは、サーバーからのダウンロードよりも高速になります。SSD でバックアップされたサーバーでローカルにサムネイルを作成してから、CloudFiles にアップロードし、CDN 経由で配布するとよいでしょう。Rackspace には、より優れた IOPS を備えた、より強力な SSD ベースのインスタンスが搭載されるようになりました。

sorleryモジュールは、 Celery (リモート オブジェクト ストレージで使用するため) を使用してサムネイルの作成をキューに入れ、ファイル システムへのアクセスを回避するよう細心の注意を払っています。

別の注意点として、sorl-thumbnail1 年以上にわたって開発が行われておらず、大量のプル リクエストと問題が GitHub に放置されています。easy-thumbnailsで使用することを考えましたdjango-cumulusか?

于 2013-11-08T21:09:38.187 に答える