To summarize this thread.
I split NVME device to support both DB+WALL and OSD :
nvme delete-ns /dev/nvme0 -n 1
nvme create-ns /dev/nvme0 --nsze=209715200 --ncap=209715200 --flbas=0 -dps=0
nvme create-ns /dev/nvme0 --nsze=2915912368 --ncap=2915912368 --flbas=0 -dps=0
nvme attach-ns /dev/nvme0 --namespace-id=1 -controllers=0x41
nvme attach-ns /dev/nvme0 --namespace-id=2 -controllers=0x41
echo 1 > /sys/class/nvme/nvme0/rescan_controller
All system and utils pools are redirected to replicated pools based on NVME OSDs.
s3 write performance benchmark result increased from 1.7GB/s to 2.04 GB.s and there is traffic on index and non-ec :
NVME device during benchmark:
Device r/s rMB/s rrqm/s %rrqm r_await rareq-sz w/s wMB/s wrqm/s %wrqm w_await wareq-sz d/s dMB/s drqm/s %drqm d_await dareq-sz f/s f_await aqu-sz %util
nvme0c0n1(db+wall) 0.00 0.00 0.00 0.00 0.00 0.00 1822.00 9.00 483.00 20.95 0.03 5.06 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.05 96.00
nvme0c0n2 (osd) 0.00 0.00 0.00 0.00 0.00 0.00 214.00 1.04 51.00 19.25 0.03 4.95 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.01 34.00
Thanks!