有什么方法可以提高Google Compute Engine的上传速度?

时间:2019-05-01 20:29:05

标签: google-cloud-platform google-compute-engine

我正在Google Cloud Platform实例上设置Plex服务器,但是由于Google Cloud上传速率未超过10 mbps,媒体文件停滞了。我住在Timon,Maranhão,最近的Google服务器在巴西的圣保罗,下载速率达到1Gbps,长度为60ms,加上上载速度仅为10mbps ..使用Speedtest.net网站进行速度测试。有人可以帮我提高上传速度吗?

2 个答案:

答案 0 :(得分:1)

TCP连接性能的(许多)限制之一是:

吞吐率<= WindowSize / RoundTripTime

因此,可能需要增大本地系统和GCP中实例在上载方向上提供的窗口大小,以适应两者之间的往返时间。您对RoundTripTime看到了什么?例如,如果您从本地系统“ ping”实例,它对往返时间有何说明?

此外,对于接收者来说,宣传那么多窗口是不够的,发送者必须愿意/能够发送那么多。因此,可能需要对双方进行调整。

此外,自劳尔的回答以来,每虚拟机网络出口限额的计算发生了变化。它仍以实例中vCPU的数量乘以2 Gbit / s来计算,但是上限(如果您为CPU系列指定了Skylake或更佳)现在为32 Gbit / s,现在有一个下限对于具有2个或更多vCPU的实例,速度为10 Gbit / s。该上限将应用于整个VM。和以前一样,“保证不超过” “保证实现”。

答案 1 :(得分:0)

我认为Google并没有限制,因为Google Cloud Platform并未对入口流量施加带宽上限,GCE实例可以处理的入口流量取决于机器类型和operating system。 / p>

另一方面,来自虚拟机的出站或出口流量受到最大网络出口吞吐量上限的限制。这些上限取决于虚拟机实例具有的vCPU数量。每个核心都具有2 Gbits / second(Gbps)的上限,以实现最佳性能。每个额外的核心都增加了网络容量,每个virtual machine的理论上限为16 Gbps。

您可以通过设置一堆instance types并记录其IPerf的效果来亲自查看。正如@John Hanley所说,Google不能保证通过Internet的性能,因为上载速度可能会因许多条件而异,包括从本地使用的ISP。