Date: Tue, 31 Jan 2012 11:51:51 +0100 From: Alex Samorukov <ml@os2.kiev.ua> To: Harald Schmalzbauer <h.schmalzbauer@omnilan.de> Cc: freebsd-stable@freebsd.org Subject: Re: disk devices speed is ugly Message-ID: <4F27C7C7.3060807@os2.kiev.ua> In-Reply-To: <4F27C04F.7020400@omnilan.de> References: <4F215A99.8020003@os2.kiev.ua> <4F27C04F.7020400@omnilan.de>
index | next in thread | previous in thread | raw e-mail
On 01/31/2012 11:19 AM, Harald Schmalzbauer wrote: > schrieb Alex Samorukov am 26.01.2012 14:52 (localtime): >> Hi, >> >> I ported exfat fuse module to FreeBSD (PR 164473) and found that it >> works much slower then on Linux. I found 2 reasons for this: >> > Thanks a lot! I saw the new port :-) > Hope that someone can help you improove fusefs-kmod. I remember more > porters were blaming FreeBSDs fusefs support making their work > hard/impossible (TrueCrypt). Hopefully some kernel hacker will read and > help... Thank you for comment. It is now mostly not about fuse itself, but about non-buffered raw device access. I really think that something like improved geom_cache should solve this. I`ll add soon updated version of the patch with [optional] libublio support. This improves performance a lot. Read speed is comparable with Linux (about 20 Mb/sec on my old USB) and write is much faster aw well (but not so good as in Linux and with a lot read requests for align). Also i contacted upstream about unaligned writes and he told that it is in his todo list, but probably after 1.0.0 version, because it will require a lot of changes in the code. Also i found a libexfat bug in a fat time handling and creating patch to use freebsd code for this instead. So if you are using exfat any testing and comments are welcome.home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4F27C7C7.3060807>
