0

我这边有一个业务要做纯upsert,但是不论我用哪个wt还是mm(也不论是shard还是就一个副本集)都会出现这种情况
insert query update delete getmore command % dirty % used flushes vsize res qr|qw ar|aw netIn netOut conn set repl time
*0 *0 *0 *0 0 2|0 14.2 80.0 0 26.2G 19.2G 0|1 1|8 222b 16k 56 testrp2 PRI 09:18:07
*0 *0 *0 *0 1 2|0 13.4 80.0 0 26.2G 19.2G 0|1 1|8 270b 16k 56 testrp2 PRI 09:18:08
*0 *0 *0 *0 0 3|0 12.5 80.0 0 26.2G 19.2G 0|1 1|8 280b 17k 56 testrp2 PRI 09:18:09
*0 *0 *0 *0 0 3|0 11.6 80.0 0 26.2G 19.2G 0|1 1|8 277b 16k 56 testrp2 PRI 09:18:10
*0 *0 *0 *0 0 2|0 10.8 80.0 0 26.2G 19.2G 0|1 1|8 222b 16k 56 testrp2 PRI 09:18:11
文件系统用的ext4.这个时刻的磁盘io直接跑满 用iotop发现这个
TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND
1878 be/3 root 0.00 B/s 0.00 B/s 0.00 % 99.37 % [jbd2/sda4-8]
各位有遇见过这种情况么?