Date: Mon, 7 Mar 2011 19:41:10 +0100 From: Matthias Gamsjager <mgamsjager@gmail.com> To: Joshua Boyd <boydjd@jbip.net> Cc: freebsd-fs@freebsd.org Subject: Re: kmem_map too small with ZFS and 8.2-RELEASE Message-ID: <AANLkTin_aFNercpcBsg41OO3BXL_mYUNn%2BhjncXF14s2@mail.gmail.com> In-Reply-To: <AANLkTin0eZ1_0n1VNYChNTOG6HDayegjHjGeGHso4PMY@mail.gmail.com> References: <1299232133.18671.3.camel@pc286.embl.fr> <20110304100517.GA23249@icarus.home.lan> <AANLkTikQiTi25TR6uDD2umRZQrOL8YZzEC960oWf4wax@mail.gmail.com> <20110304105608.GA23887@icarus.home.lan> <AANLkTimrdnxsxUpmZnr3=w5J8_46ZM91crEfY6c_ZR4z@mail.gmail.com> <20110306090455.GA87055@icarus.home.lan> <AANLkTin0eZ1_0n1VNYChNTOG6HDayegjHjGeGHso4PMY@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Let me too backup my claim with data: AMD Dual core 4G ram 4x 1TB Samsung drives OS installed on separate ufs disk FreeBSD fb 8.2-STABLE FreeBSD 8.2-STABLE #0 r219265: Fri Mar 4 16:47:35 CET 2011 loader.conf: vm.kmem_size="6G" vfs.zfs.txg.timeout="5" vfs.zfs.vdev.min_pending=1 #default = 4 vfs.zfs.vdev.max_pending=4 #default= 35 sysctl.conf: vfs.zfs.txg.write_limit_override=805306368 kern.sched.preempt_thresh=220 Zpool: NAME STATE READ WRITE CKSUM storage ONLINE 0 0 0 mirror ONLINE 0 0 0 ad6 ONLINE 0 0 0 ad10 ONLINE 0 0 0 mirror ONLINE 0 0 0 ad4 ONLINE 0 0 0 ad8 ONLINE 0 0 0 NAME SIZE USED AVAIL CAP HEALTH ALTROOT storage 1.81T 1.57T 245G 86% ONLINE - Prefetch disable = 1 Version 1.96 ------Sequential Output------ --Sequential Input- --Random- Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP fb 10000M 54 74 99180 42 35955 14 140 73 68174 11 180.6 4 Latency 295ms 1581ms 1064ms 428ms 58640us 755ms Version 1.96 ------Sequential Create------ --------Random Create-------- fb -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete-- files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP 16 6697 39 +++++ +++ 11798 74 10060 61 +++++ +++ 11104 72 Latency 213ms 134us 257us 32866us 2672us 174us Prefetch disable = 0 Version 1.96 ------Sequential Output------ --Sequential Input- --Random- Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP fb 10000M 52 74 107602 46 65443 29 135 74 243760 42 186.5 4 Latency 214ms 865ms 1525ms 79771us 254ms 924ms Version 1.96 ------Sequential Create------ --------Random Create-------- fb -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete-- files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP 16 8152 56 +++++ +++ 4534 36 10966 69 32607 74 9692 71 Latency 112ms 21108us 169ms 30018us 4097us 318us Read performance 68MB/s vs 243MB/s. Maybe the kind of workload you have does not work well with prefetch, I don't know, but for sequential load like I use my NAS for, which is used as a media tank, it does boost performance quiet a bit.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTin_aFNercpcBsg41OO3BXL_mYUNn%2BhjncXF14s2>