由于近期域名问题及要求所有应用绑定自定义域名问题,我需要测试应用仅使用国际节点服务是否可行。请问如何有效测试不同国家对不同节点服务器的延迟?

1 我可以请不同国家的朋友帮着ping一下服务器ip地址。这样是否就足够了?

2 按我的理解,一个云函数在相同数据环境下但节点不同,其运行时间(刨除了客户端调用和返回的延迟时间)应该不会有大的偏差。这样我只要自己测当前使用的华北节点的某函数总共耗时,跟1中得到的结果就能大概计算出正确的国外各处访问不同节点的总时间。请问这个思路是否有问题?(之所以不从国外直接测云函数,是因为朋友都不懂编程,只执行ping动作会更容易指导操作)

3 请问各节点是否可以提供几个ip地址做ping的测试用?

谢谢!

我不是 LeanCloud 员工。
1 不严格的话差不多够了。但是实际网络环境经常会变化
2 严格来说,ping 得出的是 icmp 延迟,http 协议是另外一回事,可是,大致参考一下并没什么问题。
原因在于北京上海洛杉矶三个节点相距很远,节点延迟相差肯定不小,所以不难比较,不需要很精准。
3 华北节点位于北京 UCloud 机房,直接 ping avoscloud.com 就行,都一样的
华东节点位于上海腾讯云,同理直接 ping tab.avoscloud.com
国际节点位于美国加州洛杉矶 ceranetworks机房,国内直连(原来位于亚马逊 AWS 美国西部1旧金山机房us-west-1)
ping us.avoscloud.com

使用 https://www.ipip.net/18 工具可直接测试全球延迟

1 人赞了这个帖子.

太感谢了,很有帮助!
如果想知道http访问的大概时间,我就本地调个云函数测一下,然后不同节点的ping时间参考着算一下应该就差不多吧