随着互联网的快速发展,互联网衍生出来的多种工具、服务早已融入我们工作、生活的每个角落,因此互联网服务的稳定性也愈加重要,如网络挂号问诊、网上政务办理、网络消费娱乐等更是与大家的生活息息相关。而性能测试作为验证服务稳定性的重要手段也日益受到互联网服务提供商的重视。
目前业界主流的性能测试工具均是从公共网络发出性能测试请求,模拟公网流量,这无疑能够尽可能模拟用户使用互联网服务时的真实流量,然而这种方式也存在一些问题,如:
针对以上问题,本文介绍了在 阿里云 VPC 内网执行性能测试的方法。相较于传统的公网性能测试,VPC 内网性能测试完全在客户 VPC 环境进行,无需暴露服务到公网,安全性更高,且用户可通过 VPC 自定义路由表,打通本地数据中心形成混合云架构,具备更强的灵活性,此外更是可以在微服务开发阶段,针对 VPC 内网的每个微服务执行性能测试,可以大幅提升性能测试的效率,节省性能测试成本。
首先,介绍下什么是 阿里云 VPC 专有网络(也称 VPC 内网)。VPC 专有网络是您专有的云上私有网络。您可以完全掌控自己的专有网络,例如选择 IP 地址范围、配置路由表和网关等,您可以在自己定义的专有网络中使用阿里云资源,如云服务器、云数据库 RDS 和负载均衡等。
如下图所示,每个专有网络都由至少一个私网网段、一个路由器和至少一个交换机组成。
相较于经典网络在不同客户间是物理联通的,专有网络 VPC 具有安全可靠、灵活可控、灵活可用以及较强的可扩展性。
总的来说,VPC 内网是阿里云的基础网络设施,为客户部署在云上的服务提供了安全、联通的优势。
在了解 VPC 内网的基本特点后,介绍下公网性能测试与 VPC 内网性能测试的区别,从被测试服务的视角来看,两者的区别主要在于流量源头不同。
因为两者的流量源头不同,因此两者的流量路由不同。公网性能测试流量会经由公共网络,而 VPC 内网性能测试流量只会在 VPC 内网流转。
VPC 内网性能测试适用场景
了解公网性能测试与 VPC 内网性能测试的区别后,什么情况下我们需要使用 VPC 内网性能测试呢?主要有以下几种场合:
公网发起性能测试时,对于被测试服务来说,会产生大量的公网带宽流程,从而带来大量的公网带宽费用,而 VPC 内网性能测试完全在客户 VPC 内网进行,因此相较于公网性能测试,测试成本大幅减小。
既然 VPC 内网性能测试有诸多好处,如何发起 VPC 内网性能测试呢?在这里推荐了解下 阿里云性能测试服务 PTS(https://www.aliyun.com/product/pts)。
用户可在开通 PTS 服务后,前往购买页面(https://common-buy.aliyun.com/?commodityCode=pts_bag_dp_cn29 元,即可购买 10 万 VUM 的资源包(支持 1 万并发测试 10 分钟),购买后进入)购买内网压测资源包,最低仅需 PTS 控制台,即可查看对应的资源包。
接下来,可根据压测需求,选择创建对应的性能测试场景,这里以 HTTP 协议为例,创建 PTS 压测场景,客户第一次进入场景编辑页,会提醒客户授予 VPC 访问权限,从而使 PTS 产品可以访问客户的 VPC 信息。在授权同意后,编辑场景基本信息,需要注意的是压测地址既可以填写公网域名,也可以填写内网 IP,但都需要保证对应的 IP 地址在交换机网段内,才可以通过交换机访问 VPC 内部服务。例如这里压测 ALB:
之后在压测来源中选择 阿里云 VPC 内网,需要注意的是这里的 region、VPC、安全组以及交换机信息必须与被测试服务保持一致:
之后发起调试以及启动测试即可,从调试结果中可以看到 VPC 内网的性能测试顺利进行。
为了方便理解 VPC 内网性能测试的使用,这里介绍下 VPC 内网性能测试的原理。在客户执行 VPC 内网性能测试前,需要满足以下条件:
在场景构建完成,发起 VPC 内网性能测试时,PTS 侧主要会执行以下几个步骤:
除了支持 HTTP 协议的 VPC 内网性能测试外,PTS 还支持其他协议以及对阿里云基础产品的性能测试,如 MQTT、Reids、MQ 等,欢迎进入 PTS 控制台体验对应功能。
在对服务执行性能测试时,从被测试链路的范围上来看可以简单分为单链路性能测试与全链路性能测试。
全链路性能测试成本较高,因此一般需要各个单链路多次性能测试通过后再执行全链路性能测试。由于单链路性能测试频率较高,建议在单链路性能测试过程中尽可能使用成本较低的 VPC 内网性能测试,节省性能测试成本;在所有单链路性能测试通过后,再配置服务,开放公网访问,通过公网下的全链路性能测试来验收所有服务链路。
现在购买内网压测资源包,相较于公网,更是可以大幅节省购买成本,成本只需要公网压测的 1/10 。
而且现在正值采购季,所有规格都打 95 折哦,还可以叠加官网优惠,心动不如行动,赶紧采购吧!