[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