[DigitalPoint] App for Cloudflare®

ПЛАГИН xF2 [DigitalPoint] App for Cloudflare® 1.8.7

Настраивайте и управляйте Cloudflare из XenForo.
Перенос вложений и аватаров в R2

R2 позволяет разгрузить хранилище (для файлов в каталоге данных [например, аватаров] вы также можете разгрузить полосу пропускания для обслуживания контента). Для тех, у кого есть CLI-доступ к своим серверам, это дополнение включает инструмент CLI для облегчения переноса существующих данных в R2. Вы можете получить информацию о нем, выполнив эту команду на своем сервере:
Bash:
php cmd.php dp:migrate-data --help

Одним из примечательных вариантов является--processes=PROCESSES, который позволяет ему переносить несколько файлов параллельно. Подумайте, сколько доступных серверных ресурсов у вас есть при использовании этого. Если процессоры вашего сервера и так перегружены, держите их на низком уровне. Если у вас много неиспользуемой полосы пропускания и много циклов процессора, вы можете установить его равным количеству ядер процессора, имеющемуся на вашем сервере. Хотя все серверы и доступные ресурсы разные, тест с использованием 32 параллельных процессов позволил перемещать вложения на 500 МБ в минуту с помощью командной строки (см. Этот пост).

rclone

Хотя команда CLI работает довольно хорошо, она работает в рамках ограничений XenForo и абстрагированной файловой системы Flysystem, используемой XenForo. Если вы хотите переместить большое количество файлов, вам следует рассмотреть что-то вроде бесплатного инструмента rclone (создайте отдельный токен Cloudflare API только для rclone или любой другой сторонней утилиты, которую вы можете использовать).

Вам необходимо определить конфигурацию удаленного провайдера (в приведенном ниже примере она называется remoteR2 с помощью команды rclone config create). Параметры могут отличаться для вас, но вы можете перемещать файлы с помощью команды, аналогичной:
Bash:
/usr/bin/rclone sync /path/to/files/you/want/to/move remoteR2:bucket/ --verbose --transfers 10

Если вы переносите данные вручную, убедитесь, что файловая структура ваших корзин R2 соответствует ожидаемой (смотрите Этот пост).
Назад
Верх Низ