测试环境安装了TIDB,发现延迟很高,很多请求都会超时

【 TiDB 使用环境】生产环境
【 TiDB 版本】
【遇到的问题:多人调用就会网络超时,查看慢sql发现发送超时,单独领出来运行又不慢
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】


连续请求了几次接口,阿里云的一个节点的监控就这样了,怎么优化了,内网500M/S是正常吗?

来个trace (sql语句) 的结果
看上去cpu爆了

1 个赞

使用阿里云多台机器,最好这些机器在一个交换机下,同时安装tidb使用内网ip

全部是内网

正常一个vpc ,网络应该不会有啥问题吧

单个sql响应的很快,运用到测试环境就网络超时

大佬,怎么看网络有没有问题

啥意思?两个不同环境?还是说测试环境应用连上来就不行了?

不会是应用并发开太高了吧?
dashboard上top sql看看是不是有很多

测试环境用的正式环境的数据来模拟测试,用mysql能够正常的访问,搭建了tidb之后连正常访问都做不了,全是超时

那单条sql在tidb里能执行吗?


一个人页面测试,没有啥并发,mysql都正常使用

你输出一个trace + sql

单条请求和响应都很快

就是在tidb里,单条sql没问题;但并发上来了就不行?

目前状态是这样,请求一多就立马超时,不可能花费了5W买的3台服务器部署的tidb 比不过mysql吧

看你第二张截图,我怀疑是你主机公网带宽小了(结果集返回给客户端),你可以试试加limit 1这种,再压测试试

连接tidb的都是内网,不存在外网带宽问题啊

那就是500Mb/s是内网带宽的极限了,你可以开个工单问问阿里云内网带宽的上限
另外可以改下应用,sql加个limit 1,减少返回结果集,再压测下试试

图片耗时最长的就是发送结果到客户端啊