SWB are flushed asynchronously to Block Device as per this post:
We had done “write operation” performance test on namespace1 with NAS storage(Azure) and namespace2 with SSD(local disk) storage(Azure) with same load(sequentially)
We got write latency of 2-3ms on SSD and write latency of 4.5-5ms on NAS.
Can you please explain difference between two ? NAS should be slower than SSD and hence “Device Overload” exception in case of NAS is understandable.
But since data is written to NAS and SSD asynchronously, shouldn’t there write latencies be same ? Can you please explain what part of write transaction flow/algo I am missing that explains write latency difference of few milliseconds between NAS write and SSD write (or write latency for both expected to be same)?