Rsync, как описано выше, работает, но если ваш сайт с большим трафиком работает на платформе WordPress, количество загруженных изображений может быстро стать слишком большим для rsync, чтобы пройти в дереве каталогов, и вы сначала увидите, что rsync тоже замедляется сканирование во время части контрольной суммы, и тогда оно просто перестанет работать, как если бы вы сделали ls
в каталоге со слишком большим количеством файлов. Но это лучшее решение, пока вы не столкнетесь с этими проблемами.
Другим решением является удаленно смонтированный раздел nfs, но это небезопасно, если вы не находитесь в действительно надежной среде.
Другим решением было бы немедленно «поместить» файл в Amazon S3, а затем сохранить ссылку URL в вашей базе данных и просто отобразить ее при загрузке страницы.
Не храните изображения в базе данных - это действительно замедляет работу таблицы БД.