-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 On 10/28/13 14:32, Slawa Olhovchenkov wrote: > On Mon, Oct 28, 2013 at 02:22:16PM -0700, Jordan Hubbard wrote: > >> >> On Oct 28, 2013, at 2:28 AM, Slawa Olhovchenkov <slw_at_zxy.spb.ru> >> wrote: >> >>> As I see ZFS cretate seperate thread for earch txg writing. >>> Also for writing to L2ARC. As result -- up to several thousands >>> threads created and destoyed per second. And hundreds thousands >>> page allocations, zeroing, maping unmaping and freeing per >>> seconds. Very high overhead. >> >> How are you measuring the number of threads being created / >> destroyed? This claim seems erroneous given how the ZFS thread >> pool mechanism actually works (and yes, there are thread pools >> already). >> >> It would be helpful to both see your measurement methodology and >> the workload you are using in your tests. > > Semi-indirect. dtrace -n 'fbt:kernel:vm_object_terminate:entry { > _at_traces[stack()] = count(); }' > > After some (2-3) seconds > > kernel`vnode_destroy_vobject+0xb9 zfs.ko`zfs_freebsd_reclaim+0x2e > kernel`VOP_RECLAIM_APV+0x78 kernel`vgonel+0x134 > kernel`vnlru_free+0x362 kernel`vnlru_proc+0x61e > kernel`fork_exit+0x11f kernel`0xffffffff80cdbfde 2490 > > I don't have user process created threads nor do fork/exit. This has nothing to do with fork/exit but does suggest that you are running of vnodes. What does sysctl -a | grep vnode say? Cheers, - -- Xin LI <delphij_at_delphij.net> https://www.delphij.net/ FreeBSD - The Power to Serve! Live free or die -----BEGIN PGP SIGNATURE----- iQIcBAEBCgAGBQJSbtlWAAoJEJW2GBstM+ns1BgP/iD89HXV3g/c4/GliMG27yB0 WMoWJVDvHmzvRuHBMC6rUIqvyfSaK4EdFDK2jYUIM9qQwWcrSXRXIDBLNE/5MHwl FgcsaBlFaE17bMwzWrZRCzSb1YMxHXmHG5e10YrGUW8TKkGBVtDD6SIMVK8xg6SQ 5HM2HJR8BVaB65z4S1tLxA+VIqHitUZ0/kTME6X1Z+Y/CwS29F+seXk1DlDYNZM3 W3UVTxJnVwf9HhHRvx/kDtPIPeuIz0O/M5cgtbYq78wjG9Zim6a8SWpuxKeduDoT CTllgyEidc+vtDiEiksRsja3ATwynzjLGlNribnMKP2U4KMu9qfVUXDse3wwKKXa +f9Yfzg+fif3r6d/hdlQCtHJhjNlqfjDjCXHHpuTftLU2ONpj9hwKYKOqp6ykmt9 Ok2QziXqBxRMVXJjDAOybv8P1zCAcTpRtvR25bbE7T0M49dvVw51CdAdX8m8nJR+ tX72r+j4BeoNflQWqSsG8P9ao3AuOk6jGgXdtngbbpteyplaVqLragFo8shfUNmY dWaJp46wUq3gaRBSO/4CkzdyWl99eTTOAW4/Zr78LuYT5wN7FL590AAT3Jmc9N4Z edZsR2a8VwluLAVuJNqf9odg7MW03xxjKKf9Wm/I112XtFHDg/dCIrdf4cWc5iuA SvGKci6yZfy5e6hj+ZH5 =aVMu -----END PGP SIGNATURE-----Received on Mon Oct 28 2013 - 20:38:31 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:43 UTC