默认情况下,不同账户下的服务器不在同一安全组内,内网是互不想通的。使用性能测试工具进行压测时压力机访问被测系统需要先打通内网,需要一定时间生效。如果调试结果显示第一个请求的网络连接时间比较长,表明当时打通内网还没生效。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在阿里云环境中,确实不同账户下的服务器默认配置下是处于不同的安全组中,并且内网之间是隔离的。如果需要在不同账号的服务器之间进行内网通信,比如使用性能测试工具(如PTS - Performance Testing Service)对某个系统进行压测时,确保压力机与被测系统的内网连通性是非常关键的。
解决内网互通问题,可以采取以下几种方式:
VPC对等连接:可以在两个不同账号的VPC之间创建VPC对等连接(VPC Peering),这样就可以实现这两个VPC内的资源直接通过内网IP通信。创建VPC对等连接后,通常几分钟内即可生效,但有时也可能会有延迟,具体取决于网络配置和更新状态。
NAT网关或ECS实例作为跳板:如果只是临时测试需求,也可以考虑在一个VPC中设置一个具有公网IP的ECS实例作为跳板,或者使用NAT网关,让其他VPC中的服务器通过这台ECS或NAT网关访问外部或另一个VPC的资源。但这不是最优解,因为会增加网络延迟和成本。
云企业网(CEN):对于更复杂的多VPC互联场景,可以使用阿里云的云企业网(Cloud Enterprise Network)。云企业网能够实现跨地域、跨账号的VPC之间的高速、低延迟、高可用的私网通信,且配置相对简单,管理便捷。
针对您提到的第一个请求网络连接时间较长的情况,确实可能是由于内网打通操作还未完全生效导致的。建议在正式开始压测前,提前一段时间(建议至少提前半小时到一小时)完成内网互通的设置,并通过ping命令或简单的TCP连接测试来验证两台服务器间的内网连通性是否已经稳定。此外,也可以监控相关的网络连接日志或使用阿里云的网络诊断工具来进一步确认网络状况。