你好,tidb写入速度太慢,什么原因?如何调优?开启binlog日志对tidb的写入速度有没有影响?影响效果大不大?
你好,
- 对于查询无影响。
- 对于有写入或更新数据的事务有一点性能影响。延迟上,在 Prewrite 阶段要并发写一条 p-binlog 成功后才可以提交事务,一般写 binlog 比 KV Prewrite 快,所以不会增加延迟。可以在 Pump 的监控面板看到写 binlog 的响应时间。
可以提供 overview、tidb-summary、tikv trouble shooting 监控看下
你好,
- 看下慢日志存在慢语句情况
- 服务器拓扑图和配置信息,版本信息,执行提帖时的脚本上传看下。
- 按照以下方法提供下监控
感谢~
截全图方法:
(1)、chrome 安装这个插件 https://chrome.google.com/webstore/detail/full-page-screen-capture/fdpohaocaechififmbbbbbknoalclacl
(2)、鼠标焦点置于 Dashboard 上,按?可显示所有快捷键,先按 d 再按 E 可将所有 Rows 的 Panels 打开,需等待一段时间待页面加载完成。
(3)、使用这个 full-page-screen-capture 插件进行截屏保存
用TiSpark写入怎么样?比jdbc写入会不会快一点?
你好,
目前信息提供较少,通过现有监控分析
-
从监控中看,PD TSO Wait Duration 峰值 200+ms,请确认网络情况是否稳定
-
io uutil 很高,提供下图看下是否也很高,确认磁盘延迟很高
-
可以提供下 tikv-detail - thread cpu 中所有监控,确认下 coprocessor cpu 是否很高
-
目前 pd tidb 均为 1 节点,建议扩容 pd tidb 节点,前端增加 haproxy 进行负载均衡。
-
请优化下慢语句,如果单独执行一句很慢建议优化下,999 的 duration 已经达到秒级。如果慢语句不符合预期建议优化
您好: 1. trouble-shooting的监控上传了吗? 里面有write slow的监控项。 2. 麻烦将tidb 和 detail-tikv 的监控按照上面采集full的方法,一起上传,多谢。
上传trouble-shooting图片超时,上传不上去,上传到网盘了,你在这看看把
链接:https://pan.baidu.com/s/1EOeLe7U3NZgF79U0iq48bw 提取码:zdfg 复制这段内容后打开百度网盘手机App,操作更方便哦
- 从监控看tikv写入慢
- storage async write duration 较慢
- kv rocksdb write duration 达到秒级
- raft rocksdb write duration 达到秒级
- 请问,您的磁盘性能如何? 是否是ssd?
tikv,pd,tidb都是共部署在一台服务器上吗?
看内存tikv或者tidb是否发生过重启?
磁盘不是ssd,机械硬盘 一共4台服务器,每台服务器都有tikv和pd,tidb tidb,tikv手动重启过,运行过程中没有重启把。
tikv和pd、tidb放在一起有问题吗?影响很大吗
您好:
如果是机械盘,感觉IO撑不起来,另外如果是生产环境,建议尽量按照建议部署,多谢。
https://pingcap.com/docs-cn/stable/how-to/deploy/hardware-recommendations/
但是io使用率并不高啊,不到10%,感觉不是io问题啊
- 看这里的IO不是都几乎100%了吗?
- 能否发送 detail-tikv ,tidb, node_exportoer , disk-performance 监控,问题发生时同一时间段的信息,我们再确认下,多谢
我们服务器自己监控的io并没有满,你们监控的i o满了,是不是哪里配置不对?
除了io外,io如果换成固态,可以解决吗,tidb启动的时候要不要指定什么参数,可以优化一下?插入数据的链路是tidb,到pd在到tikv,按架构来说,感觉pd那个地方是个瓶颈