【发布时间】:2023-03-03 12:28:01
【问题描述】:
一直在测试访问我的 Google App Engine Golang 项目的速度,并寻找 DNS 速度慢得多的原因。无法使用 appspot.com 地址,因为 SSL 证书轮换时无法防止中间人攻击。
我发现我使用 Appspot 名称调用应用程序的速度是可以接受的,但是当我使用客户域名时,速度会慢很多。
我已经设置了一个 ping 函数,它返回当前服务器时间并且不做任何其他事情。
func handlePing(writer http.ResponseWriter, request *http.Request) {
timestr := time.Now()
writer.Write([]byte(timestr.Format(time.RFC3339Nano)))
}
https://rapporrapp.appspot.com/ping 从澳大利亚到美国大约需要 290 毫秒
https://app.rapporrapp.com/ping 从澳大利亚到美国大约需要 390 毫秒
由于 Google App Engine 现已在澳大利亚推出,因此还对澳大利亚服务器进行了测试。
https://au01rapporrapp.appspot.com/ping 从澳大利亚到澳大利亚大约需要 30 毫秒
https://au01.rapporrapp.com/ping 从澳大利亚到澳大利亚大约需要 300 毫秒
想知道这是否是速度的预期行为,因为延迟是我需要解决的主要问题,因为当数字较低时,用户会觉得您的应用非常“活泼”。
也尝试过使用 Google Cloud DNS,但没有任何改善。
彼得
【问题讨论】: