Теперь у меня есть ftp-каталог с Akamai, и мне нужно загружать изображения как можно быстрее (возможно, 1+ миллион в день)
Какой самый быстрый способ синхронизировать локальные файлы с ftp-сайтом?
спасибо
Теперь у меня есть ftp-каталог с Akamai, и мне нужно загружать изображения как можно быстрее (возможно, 1+ миллион в день)
Какой самый быстрый способ синхронизировать локальные файлы с ftp-сайтом?
спасибо
Вместо FTP используйте Rsync. Он имеет меньшие накладные расходы, чем FTP, и хорошо подходит для синхронизации большой файловой базы.
Akamai Netstorage поддерживает Rsync в качестве метода загрузки. Возможно, его потребуется включить в панели управления Akamai — любой, кто управляет вашими учетными записями пользователей Netstorage, может включить его.
Rsync включен во все дистрибутивы Linux, если вы используете Windows, вы можете получить его как часть cygwin а>.
1 миллион в день - это конечно много, трудно представить, для чего нужно иметь такое огромное количество ресурсов. Все, что я могу предложить, это решить эту проблему исключительно на уровне синхронизации ftp, используя готовый инструмент. (Может быть, http://www.ftpsynchronizer.com/?)
В противном случае создание каталога, наблюдающего за ftp-загрузчиком, не будет чрезвычайно сложной задачей программирования на большинстве распространенных языков, в которых есть ftp-библиотеки.
Другая альтернатива заключается в том, что если вы можете получить эти файлы на сервере с выходом в Интернет, вы можете переключиться на использование Akamai Http Content Delivery и заставить Akamai извлекать изображения, а не постоянно их отправлять.
если у вас такое огромное количество файлов и вы хотите загружать их быстрее, то я бы посоветовал использовать «значительный» продукт, который значительно сокращает время загрузки. это сторонняя служба загрузки, которая очень хорошо работает с Akamai, многие клиенты используют ее.