У меня есть приложение, которое загружает и читает файлы с другого VPS (т.е. файлового сервера, Ubuntu 18.04). Эти серверы находятся в одной сети. Приложение (.NET core) использует протокол SFTP (SSH.net) для чтения/записи файлов.
Для файла размером 5 Мб загрузка файла занимает 3 секунды, из которых более 2 секунд приходится на TTFB (80% от общего времени).
Есть ли способ уменьшить TTFB и ускорить передачу/загрузку файлов?
решение1
Настройка ssh-подключения занимает довольно много времени. Две секунды — это вполне разумно. Если вы собираетесь передавать несколько файлов во время сеанса, что бы это ни значило для вашего приложения, вам следует оставлять соединение открытым между передачами файлов и повторно использовать его, чтобы избежать этой задержки. Наш родственный сайт Stack Overflow может помочь вам, если вы застряли с исправлением своего приложения.