我用sql进行了一些编写和查找。当我有一个100人的压力测试时,点火服务器的cpu很低,但iowait是两个高度,io写和读时间是两个深度。所以我有一些方法可以减少等待时间?我使用2.7.6版本,其中有两台SSD作为集群。
这是iowait时间图片[1] :https://i.stack.imgur.com/P0bka.png[2] :https://i.stack.imgur.com/hyfv1.png这是iowait cpu图片
在持久场景中,您受WAL写入的约束。您可以尝试将WAL模式更改为LOG_ONLY
,以稍微减轻这些峰值。
我建议将检查点进一步分开(通过改变ms
中的"检查点频率"设置(,并可能增加"检查点的频率";检查点页面缓冲区";。