G
gcooper
Guest
Sorry for the quick double post, but what I did was yanked the silly artificial ceiling for vm.kmem_size_max that was tanking performance, so that the kernel allocator will work like it did before create larger sandboxes for UMA zones (I reread the kernel code in sys/kern/kern_malloc.c and better understand what's being done there now).
William is helping me out with getting the iX 'autotuner' script in trunk so it does the right thing as far as writing to the database is concerned. The previous version was "ok" from an integration perspective: it could be called from the command line and it touched /boot/loader.conf or called sysctl(8), but it didn't really hook into the database so values weren't visible via the GUI (and that's ultimately what we're driving for so people can tune their performance properly like with zfskerntune).
I'm seeing what can be done with William to get things in better shape for 8.2.0, but if people can bear with setting vfs.zfs.arc_max to a sane value (or I could remove it because you guys are running v15; v28 is the one that it really needs to be turned on for because to work around a potential scaling issue with dedup, etc...) to get ludicrous speed, either resolution would be fine with me.
I apologize that it took so long but I've been swamped with validating a driver at iX along with other things I've been working on for 8.2.0 (including toying around with shell scripts :P). Speaking of which.. if all goes well, I'll talk with delphij and see what we can do about upgrading mps in FreeNAS 8.2 (the newer driver is a lot more reliable than the current one is and possibly faster as well -- have been hammering the boxes, haven't run performance deltas yet between the two versions). It would have been nice to get it into 8.0.4, but it's late enough in the game that I think that it wouldn't be a good idea for that release.
William is helping me out with getting the iX 'autotuner' script in trunk so it does the right thing as far as writing to the database is concerned. The previous version was "ok" from an integration perspective: it could be called from the command line and it touched /boot/loader.conf or called sysctl(8), but it didn't really hook into the database so values weren't visible via the GUI (and that's ultimately what we're driving for so people can tune their performance properly like with zfskerntune).
I'm seeing what can be done with William to get things in better shape for 8.2.0, but if people can bear with setting vfs.zfs.arc_max to a sane value (or I could remove it because you guys are running v15; v28 is the one that it really needs to be turned on for because to work around a potential scaling issue with dedup, etc...) to get ludicrous speed, either resolution would be fine with me.
I apologize that it took so long but I've been swamped with validating a driver at iX along with other things I've been working on for 8.2.0 (including toying around with shell scripts :P). Speaking of which.. if all goes well, I'll talk with delphij and see what we can do about upgrading mps in FreeNAS 8.2 (the newer driver is a lot more reliable than the current one is and possibly faster as well -- have been hammering the boxes, haven't run performance deltas yet between the two versions). It would have been nice to get it into 8.0.4, but it's late enough in the game that I think that it wouldn't be a good idea for that release.