避免GCP服务器和unix服务器之间的网络延迟的最佳做法是什么?我的客户端应用程序在Linux上,正在访问GCP端点,但面临网络延迟。如何避免它。
您是否怀疑部分延迟不是由于服务器与GCP之间的距离造成的?如果没有,那么显然您所能做的就是(1)将您的服务器放置得更接近您的GCP节点,以及(2)如果您有很多GCP请求,可能会集群/并行化您的GCP请求。
因此,我建议您确定两个站点之间的距离,并将其与请求的往返时间进行比较。如果它明显更大,那么你必须分析你的请求的结构。
延迟与您使用的操作系统无关。 Network latency衡量信息在网络中传输所需的时间延迟。在可能影响此时间延迟的所有因素中,您可以在云中管理的因素是从源到目的地的distance。您可以在此previous answer中找到其他潜在因素。
如果您正在寻找optimize the latency,您可以使用云负载均衡器。使用Google Cloud Platform HTTP(S) load balancer,请求始终路由到最靠近用户的实例组。使用负载均衡器,您还可以使用Cloud CDN。 Cloud CDN通过直接在Google的网络边缘提供资产来减少延迟。