以前我使用 EC2 机器使用预签名 URL 下载文件,客户端将从 EC2 机器(V1 架构)下载。
现在我们将预签名 URL 直接提供给客户端,客户端正在使用该 URL 下载文件。(V2 架构)
上传的方式相同。
我假设我减少了跳数,响应时间会减少,但性能会下降。我正在使用 jMeter 来衡量性能。我跑了 10 分钟,统计数据是:-
下载
v1 95% 客户端 > 9000 毫秒,平均 > 5000 毫秒
v2 95% 客户端 > 24000 毫秒,平均 > 10000 毫秒
上传
v1 95% 客户端 > 33000 毫秒,平均 > 14000 毫秒
v2 95% 客户端 > 84000 毫秒,平均 > 72000 毫秒
所以我需要知道为什么即使减少了一个机器跃点它也会降级?有什么我想念的吗?如何提高性能?