aboutsummaryrefslogtreecommitdiff
path: root/usr.bin
diff options
context:
space:
mode:
authorAlexander Motin <mav@FreeBSD.org>2015-03-14 21:15:45 +0000
committerAlexander Motin <mav@FreeBSD.org>2015-03-14 21:15:45 +0000
commit79565afed84a8a70569eaa6eb0bf757cabdc4cb8 (patch)
tree63bdc6039fa71e39389722ddb1853f2b09211c78 /usr.bin
parentb773372938c4c4734111441f92da4a80a968a4c8 (diff)
downloadsrc-79565afed84a8a70569eaa6eb0bf757cabdc4cb8.tar.gz
src-79565afed84a8a70569eaa6eb0bf757cabdc4cb8.zip
Give block I/O interface multiple (8) execution threads.
On parallel random I/O this allows better utilize wide storage pools. To not confuse prefetcher on linear I/O, consecutive requests are executed sequentially, following the same logic as was earlier implemented in CTL. Benchmarks of virtual AHCI disk, backed by ZVOL on RAID10 pool of 4 HDDs, show ~3.5 times random read performance improvements, while no degradation on linear I/O. MFC after: 2 weeks
Notes
Notes: svn path=/head/; revision=280004
Diffstat (limited to 'usr.bin')
0 files changed, 0 insertions, 0 deletions