
Я перестраиваю устаревшую систему с использованием Kubernetes, и в некоторых случаях мне необходимо читать и записывать файлы в общие папки Windows.
Я пытался работать с нашими внутренними поставщиками облачных услуг, чтобы установить различные драйверы на кластере для монтирования общих ресурсов Windows, но безуспешно.
До сих пор мне удавалось читать и записывать файлы, используя либо командную функцию smbclient, либо curl, но оба эти метода, хотя и работают, кажутся очень медленными по сравнению с альтернативой, смонтированной (тестирование проводилось вне кластера Kubernetes). Скорость передачи, кажется, примерно в два раза меньше или даже хуже по сравнению с монтированием.
smbclient -U user%pass '//server/share' -m smb3 -c 'get bigfile.csv bigfile.csv'
и
curl -u "WORKGROUP\user:pass" smb://server/share/bigfile.csv > bigfile.csv
Итак, мой вопрос теперь таков:
Есть ли способ ускорить smbclient или curl при загрузке файлов через общие ресурсы SAMBA или есть ли другие методы взаимодействия с общими ресурсами SAMBA без монтирования, которые я упускаю? Или же доступ к этой службе без монтирования всегда будет медленнее из-за характера настройки?