On Fri, 10 Aug 2018 12:29:04 -0000 (UTC)
mlel...@serpens.de (Michael van Elst) wrote:
> cryintotheblue...@gmail.com (Sad Clouds) writes:
> >Reading from the virtual RAID drive gives throughput of 892MB/sec for
> >raw device, but only 53MB/sec for block device. This is NetBSD-8
> >Any ideas why block device I/O is so abysmal? Is this something
> >specific to NetBSD?
> When using the block device, everything is funneled through the
> classic buffer cache. The buffer size is retrieved from the disklabel
> and defaults to 2kbyte only. Finally, reads are done synchronously
> without significant read-ahead.
> This is specific to NetBSD, but it is hardly used because file I/O
> is done by the virtual memory system, bypassing the classic buffer
> cache. So there is no incentive to improve the situation as it also
> requires a redesign of the buffer cache and some people would rather
> get rid of the block device interface.
> So, just don't use it. In particular not for benchmarks :)
OK, thanks for the info, I was trying to see what NetBSD I/O would be
like on this device if I were to use it for FFS file system, but looks
like reading from block device is not the right way to benchmark it. I
didn't want to format it with FFS since it has Linux installed, which
I use on daily basis.