Я только что закончил сценарий, который написал для своего веб-сайта. VPS куплен, теперь не знаю какой эффективный способ переехать 15,000+
изображения, которые у меня есть на моем общем хосте, на новый VPS (отдельные хосты посредников).
Я подумал только об одном: загрузить все изображения на свой жесткий диск, а затем загрузить на VPS через FTP
, однако у меня нет приличных скоростей ~160kb/s
и скорость загрузки примерно ~60/70kb/s
.
Какой способ передачи был бы наиболее эффективным 15,000+
изображения с общего хоста на новый VPS?
вы можете сделать ftp с вашего общего хоста прямо на ваш vps
в противном случае вы также можете сделать рекурсивный wget для загрузки через http прямо на свой vps, для получения дополнительной информации посмотрите здесь: http://linuxreviews.org/quicktips/wget/
Я настоятельно рекомендую вам не использовать стороннюю организацию (ваш компьютер), так как это, скорее всего, значительно увеличит время. Общий хост и VPS будут иметь много более высокая скорость передачи данных между собой.
Почему вы не можете просто получить доступ к виртуальному хостингу со своего VPS?
Просто используйте тот же метод - ftp / scp / sftp / http / независимо от вашего vps.
Если вы расскажете немного подробнее о том, что вы имеете в виду под «загрузкой всех изображений [с моего общего хоста] на мой жесткий диск» или о том, кто ваш общий хост, то мы, вероятно, сможем дать лучший ответ.
Наиболее эффективным методом, вероятно, будет либо загружать их партиями (сжимать их в пригодные для использования фрагменты и загружать по частям), либо переносить вашу коллекцию в другое место и использовать их соединение; деловой друг с высокой скоростью, может быть, местный B & N / Starbucks / Panera, если вы находитесь в Штатах, и т. д. и загрузите хорошую книгу или напиток. Что-то вроде этого ... это то, что я предлагаю в первую очередь.
Я бы попросил у каждого провайдера учетную запись оболочки, объясняющую, что вам нужно копировать файлы с одного сервера на другой.
Затем вы можете использовать rsync с -av --stats --progress -e ssh folder_to_copy user @ remotehost :.
Это позволит вам наиболее эффективно копировать файлы и возобновить работу, если по какой-либо причине произошел сбой.
Если и ваш общий сервер, и VPS поддерживают FXP, вы можете подключить эти два сервера с помощью ftp-клиента и передавать данные между ними (нет необходимости через ваш компьютер).
http://en.wikipedia.org/wiki/File_eXchange_Protocol
Протокол обмена файлами (FXP) и (FXSP) - это метод передачи данных, который использует FTP для передачи данных с одного удаленного сервера на другой (межсерверный) без маршрутизации этих данных через соединение клиента. Цитата