Catchpoint 提供五种不同的节点类型供不同用途的测试,通常用得最多的就是Backbone,及有主干网网络供应商提供的站点。由于云服务商越来越重要,有少许Backbone节点是搭建在诸如AWS上。 其它节点如Last Mile,Wireless,Cloud和Enterprise。
Backbone
Backbone节点是部署在Tier 1 ISP的数据中心里面, 这些节点都有本地的DNS提供服务,所以网络稳定性和速度都是很有保证的,也是最常用的节点。所有的Backbone 节点都是在高速网路上,加上有本地DNS和更加接近CDS或者源服务器,访问速度和稳定性都比真实用户有优势。 这些节点适合用于性能测试数据分析和监控。
Last Mile
Last Mile 节点的特点就是完全模拟真实用户的网络环境,这些节点是利用个人电脑装上Catchpoint的Agent工具。Last Mile就是使用的Tier 3 或者更下级的ISP,而且依赖ISP提供DNS服务,而非本地有DNS服务器。 所以Last Mile的节点有如下几个特点:
1. 比Backbone 节点慢
2. 性能稳定,根据不同时间段有不同的性能表现
3. 节点故障率高
使用Last Mile测试会引入更多的因素,诸如时间段,区域,节点本身的硬件环境等,所以Last Mile适用于性能测试而非可用性的监控。
另外Catchpoint目前没有Last Mile 节点在中国可用。
Wireless
Wireless 节点也同Last Mile一样完全模拟真实用户的网络环境, 通过个人电脑或者平板装上Catchpoint 的Agent 工具,然后通过无线路由链接到3G或者4G的移动网络环境中,但是测试结果的回传是通过有线回传到Catchpoint进行分析的。
由于移动网络的速度可能会受到比如说早晚通勤高峰的影响, 因此而造成测试失败。 但是这并不是我们的提供的服务有问题,所以和Last Mile 一样, Wireless 节点更适合与性能测试而非可用性的监控。
Cloud
Cloud 节点就是部署在公有云提供商的节点,这些节点利用云供应商提供的DNS服务。 Cloud 节点和其它节点最大的不同就在于,没有ISP,CDN或者DNS的问题,因为它是部署在公有云上,相当于在一个内网环境中,所以和真实的用户环境有很大的区别。
但是Cloud节点也有它独特的用处,如对服务或者应用的可用性的监控,作为预生产环境进行功能性的测试,
Cloud有两点需要注意的:
1. 由于云服务器基本都是Linux,所以IE或者Windows特有的一些功能无法提供。
2. Cloud节点无法提供固定IP,因为节点IP都不是固定的,会因为维护等原因改变IP。
Enterprise
Enterprise 节点的就好比在公司内网建立一个节点供测试用,所以和真实的用户环境还是有很大的区别。这些节点通常部署在公司不同的区域的办公室,数据中心或者呼叫中心。
Rf:
https://support.catchpoint.com/hc/en-us/articles/203107685-Understanding-Catchpoint-s-Node-Network-Types
https://support.catchpoint.com/hc/en-us/articles/203107715-Understanding-Last-Mile-Node-Testing
https://support.catchpoint.com/hc/en-us/articles/203107735-Understanding-Wireless-Node-Testing
https://support.catchpoint.com/hc/en-us/articles/360005085291