Рейтинг:0

Уменьшить TTFB сервера

флаг eg

У меня есть приложение, которое загружает и читает файлы с другого VPS (например, файлового сервера, Ubuntu 18.04). Эти серверы находятся в одной сети. Приложение (ядро .NET) использует протокол SFTP (SSH.net) для чтения/записи файлов.

Для файла размером 5 Мб загрузка файла занимает 3 секунды, из которых более 2 секунд приходится на TTFB (80% от общего времени).

Есть ли способ уменьшить TTFB и ускорить передачу/загрузку файлов?

djdomi avatar
флаг za
Пожалуйста, расскажите нам больше, что вам нужно для использования этого особого варианта использования, и почему это должен быть sftp, а не другой протокол, такой как nfs или аналогичный, с меньшими накладными расходами?
John Mahowald avatar
флаг cn
Сколько времени занимает загрузка или загрузка файла аналогичного размера с помощью sftp-клиента, внешнего по отношению к вашему приложению? Другими словами, это ssh к удаленному, который медленный до первого байта, или ваше приложение?
Рейтинг:0
флаг cz

Настройка ssh-соединения занимает совсем немного времени. Две секунды не лишены смысла. Если вы хотите передавать несколько файлов во время сеанса, что бы это ни значило для вашего приложения, вы должны оставить соединение открытым между передачами файлов и повторно использовать его, чтобы избежать этой задержки. Наш дочерний сайт Stack Overflow может помочь вам, если вы застряли с исправлением своего приложения.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.