Запуск нескольких потоков scp одновременно:
Задний план:
Я часто нахожу себя зеркальным отражением набора файлов сервера, и в эти файлы сервера входят тысячи маленьких файлов размером от 1 до 3 КБ. Все серверы подключены к портам 1 Гбит / с, как правило, в разных дата-центрах.
Проблема:
SCP передает эти небольшие файлы, ОДИН за ОДНЫМ, и на это уходит много времени, и я чувствую, что теряю прекрасные сетевые ресурсы, которые у меня есть.
Решение?:
У меня была идея; Создание сценария, который делит файлы на равные количества и запускает 5-6 потоков scp, что теоретически будет выполняться в 5-6 раз быстрее, не так ли? Но у меня нет опыта написания сценариев для Linux!
Вопросов):
- Есть ли лучшее решение упомянутой проблемы?
- Есть ли что-то подобное, что уже существует?
- Если нет, есть ли кто-то, кто мог бы дать мне старт или помочь?
- Если не 2 или 3, где было бы хорошее место, чтобы начать изучать сценарии Linux? Как Bash или другой.