Google cloud storage 使用HTTP/2时,地面军事系统上载速度较慢
上下文: 我们使用并行复合上传方法,通过AJAX调用从web界面直接将文件上传到GCS 在不同场景下运行测试时,我们注意到,在某些网络上,上传速度限制在50Mbps左右,尽管所有网络上的带宽都在100Mbps到1Gbps之间 我们在一个“有问题”的网络中运行了Google cloud storage 使用HTTP/2时,地面军事系统上载速度较慢,google-cloud-storage,http2,Google Cloud Storage,Http2,上下文: 我们使用并行复合上传方法,通过AJAX调用从web界面直接将文件上传到GCS 在不同场景下运行测试时,我们注意到,在某些网络上,上传速度限制在50Mbps左右,尽管所有网络上的带宽都在100Mbps到1Gbps之间 我们在一个“有问题”的网络中运行了gsutils perfdiag,以模拟web界面上传方法,并获得了显著更好的性能。当比较浏览器调用和gsutilsTCP连接时,我们意识到后者不使用HTTP/2,而浏览器使用。这意味着gsutils正在打开多个TCP连接并并行发送32个数
gsutils perfdiag
,以模拟web界面上传方法,并获得了显著更好的性能。当比较浏览器调用和gsutils
TCP连接时,我们意识到后者不使用HTTP/2,而浏览器使用。这意味着gsutils
正在打开多个TCP连接并并行发送32个数据块
我们在Firefox中禁用了HTTP/2(在更高版本的Chrome中不可能),并使用HTTP 1.1运行相同的上传请求(最多并行发送6个块),上传速度显著提高
对于需要高性能上传速度的应用程序,我们需要在网络带宽允许的情况下确保一致的上传速度
问题: