Я использую серверную часть хранилища S3 на разрабатываемом сайте Django, чтобы снизить нагрузку на сервер (ы) EC2 и разрешить нескольким веб-серверам (избыточность, балансировка нагрузки) доступ к одному и тому же набору загруженных носителей.
Теги шаблона Sorl.thumbnail (v11) используются в наших шаблонах для обеспечения гибкого изменения размера / обрезки изображения.
Производительность на мультимедийных страницах не очень хорошая, а также когда требуется страница, содержащая эскизы.при первом обращении к генерации запросы даже превышают время ожидания.
Я понимаю, что это связано с проверкой эскизов / загрузкой исходного изображения из S3 (которое может быть довольно большим и с высоким разрешением),и рендеринг / проверка / загрузка миниатюры.
Что бы вы посоветовали, это лучшее решение для этой настройки?
Я видел предложения по хранению локальной копии файлов в дополнение к копии S3(не очень хорошо, когда несколько серверов используются для балансировки нагрузки).Также я видел, что было предложено хранить 0-байтовые файлы для дурака sorl.thumbnail.
Есть ли другие предложения или более эффективные способы решения этой проблемы?