別の VPS (ファイル サーバー、Ubuntu 18.04) からファイルをアップロードして読み取るアプリケーションがあります。これらのサーバーは同じネットワーク内にあります。アプリケーション (.NET core) は、ファイルの読み取り/書き込みに SFTP プロトコル (SSH.net) を使用します。
5 MB のファイルの場合、ファイルの読み込みに 3 秒かかり、そのうち 2 秒以上が TTFB (合計時間の 80%) です。
TTFB を減らしてファイル転送/読み込みを高速化する方法はありますか?
答え1
SSH 接続のセットアップにはかなり時間がかかります。2 秒は不合理ではありません。セッション中に複数のファイルを転送する場合は、それがアプリケーションにとってどのような意味を持つかに関係なく、ファイル転送間で接続を開いたままにして、この遅延を回避するために再利用する必要があります。アプリケーションの修正に行き詰まった場合は、姉妹サイトの Stack Overflow が役立ちます。