[Bug 230260] [FUSE] [PERFORMANCE]: Performance issue (I/O block size)
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Thu Aug 2 19:26:12 UTC 2018
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230260
--- Comment #7 from commit-hook at freebsd.org ---
A commit references this bug:
Author: cem
Date: Thu Aug 2 19:25:43 UTC 2018
New revision: 337165
URL: https://svnweb.freebsd.org/changeset/base/337165
Log:
FUSE: Bump maximum IO size to enable more performant operation
Various components restrict size of IO passed up to the userspace filesystem
based on the mount's f_iosize value. The previous default of PAGE_SIZE
is anemic, even for normal filesystems, but especially considering every
FUSE operation involves a kernel <-> userspace IPC upcall.
Bump to DFLTPHYS (currently 64kB) to match other FUSE implementations.
Anecdotally, Jakub reports IO read performance increased from 600 MB/s ->
2700 MB/s with a basic RAM-backed FUSE filesystem.
PR: 230260
Reported by: Peter (MooseFS) <freebsd AT moosefs.com>
Tested by: Jakub Kruszona-Zawadzki <acid AT moosefs.com>
MFC after: 3 days
Changes:
head/sys/fs/fuse/fuse_vfsops.c
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list