开发者社区> 问答> 正文

今天对RDS做了个性能测试,效果不太好,希望能解答


今天做了测试,1000条数据,工具用的是SQL Server Management Studio
服务器环境:1台RDS(SQLSERVER),1台ECS服务器(WINDOWS)


插入数据
1.内网模式,直接在ECS连RDS执行SQL语句,插入1000条数据   8秒左右
2.外网模式,直接在ECS连RDS执行SQL语句,插入1000条数据 30秒左右,但是我用公司的网路直接连RDS执行却只要 13秒


检索数据
1.内网模式,直接在ECS连RDS执行SQL语句,查询5万条数据 3秒左右
2.外网模式,直接在ECS连RDS执行SQL语句,查询5万条数据 3秒左右(和内网一样),用公司的网络直连RDS检索要20秒


问题来了
1.为什么外网模式,用ECS连RDS执行SQL这么慢,而用公司直连RDS相对快?
2.为什么查询数据时,不管是切换内网还是外网,在ECS上执行查询速度差不多?
3.开启外网模式后,ECS和RDS走的是内网还是外网?按查询的速度来看,走的应该是内网,但是执行为什么会差这么多?

展开
收起
sxzyliu 2014-10-14 16:08:05 9790 0
4 条回答
写回答
取消 提交回答
  • Re今天对RDS做了个性能测试,效果不太好,希望能解答
    解决了吗?我遇到同样问题,也做了对比测试
    2016-04-28 12:11:02
    赞同 展开评论 打赏
  • 先观察看看
    2014-10-24 23:04:07
    赞同 展开评论 打赏
  • Re今天对RDS做了个性能测试,效果不太好,希望能解答
    测试至少在20次左右,每次耗时和上面测出的时间都差不多
    2014-10-15 08:21:25
    赞同 展开评论 打赏
  • 阿里云数据库产品团队,为用户构建最好用的数据库产品
    楼主,针对第一个插入的场景,是重复多次都是这样吗,还是只测了一次?
    ECS到内网和外网严格来说速度会有差,但是不会很多,另外你RDS开启外网模式,那ECS导RDS肯定是走的外网,只不过可能都在一个机房内或者一个region,延时不会差很大的。
    2014-10-14 17:20:22
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
上云时代业务压测和诊断最佳实践 立即下载
超大规模性能测试的云端方案及案例分享 立即下载
Cassandra 性能压测及调优实战 立即下载

相关镜像