У меня есть виртуальная машина в Azure с установленным сервером SFTP (от nsoftware).
Я знаю, что SFTP медленнее, чем FTP, но скорость, которую я получаю, ужасна:
Загрузка: передача файла успешна, передано 10 485 760 байт за 19 секунд
Загрузка: передача файла выполнена успешно, передано 10 485 760 байт за 99 секунд
Загрузка, с которой я мог бы жить, но 99 секунд для файла размером 10 МБ недопустимы.
Я попытался увеличить объем памяти и процессора до очень высоких уровней, но скорости остались неизменными. Поэтому мне непонятно, что ограничивает загрузку.
Я проверил монитор производительности, и ЦП и пропускная способность отображаются нормально и на клиенте, и на сервере.
Я не знаю, что еще попробовать здесь, чтобы ускорить загрузку.
Торговый партнер требует SFTP, поэтому я не могу переключать протоколы.
В итоге мы переключились на виртуальную машину Linux, которая была специально предназначена для SFTP, и скорость была значительно выше.