다른 VPS(예: 파일 서버, Ubuntu 18.04)에서 파일을 업로드하고 읽는 애플리케이션이 있습니다. 이러한 서버는 동일한 네트워크에 있습니다. 애플리케이션(.NET 코어)은 파일 읽기/쓰기에 SFTP 프로토콜(SSH.net)을 사용합니다.
5Mb 파일의 경우 파일을 로드하는 데 3초가 걸리며, 그 중 2초 이상이 TTFB(총 시간의 80%)입니다.
TTFB를 줄이고 파일 전송/로드를 가속화할 수 있는 방법이 있습니까?
답변1
SSH 연결을 설정하는 데는 꽤 많은 시간이 걸립니다. 2초는 무리한 시간이 아닙니다. 세션 중에 여러 파일을 전송하려는 경우 애플리케이션에 어떤 의미가 있든 관계없이 파일 전송 사이에 연결을 열어 두고 이를 재사용하여 이러한 지연을 방지해야 합니다. 애플리케이션 수정에 어려움을 겪는 경우 자매 사이트인 Stack Overflow가 도움을 드릴 수 있습니다.