我有一个应用程序,它从另一个 VPS(即文件服务器,Ubuntu 18.04)上传和读取文件。这些服务器位于同一网络中。该应用程序(.NET core)使用 SFTP 协议(SSH.net)进行文件读取/写入。
对于 5 Mb 的文件,加载文件需要 3 秒,其中 2 秒多是 TTFB(占总时间的 80%)。
有没有办法减少 TTFB 并加速文件传输/加载?
答案1
设置 ssh 连接需要相当长的时间。两秒钟并不算太长。如果您打算在会话期间传输多个文件,无论这对您的应用程序意味着什么,您都应该在文件传输之间保持连接打开并重复使用它以避免这种延迟。如果您在修复应用程序时遇到困难,我们的姊妹网站 Stack Overflow 可以为您提供帮助。