
On Thu, 3 May 2012, Tim Connors wrote:
I don't suppose anyone has ported arc_summary and zilstat to read the linux spl structures?
http://constantin.glez.de/blog/2011/02/frequently-asked-questions-about-flas...
I suspect I'd benefit greatly from l2arc in my usage (not so much zil). But I don't wanna go out and buy this yet, until I *know* it will help improve upon the 40iops I currently suffer from :)
Under FreeBSD I have a lot of sysctls, see "sysctl -a | grep zfs" Below the parts from a running machine that may interest you. Can't you find similar sysctls or /proc/sys/whatever entries under zfsonlinux? I have to admit I don't look at them too much at the moment because the systems work without any problems, AFAIK (and more generic nagios baed monitoring tells me). Regards Peter kstat.zfs.misc.xuio_stats.onloan_read_buf: 0 kstat.zfs.misc.xuio_stats.onloan_write_buf: 0 kstat.zfs.misc.xuio_stats.read_buf_copied: 0 kstat.zfs.misc.xuio_stats.read_buf_nocopy: 0 kstat.zfs.misc.xuio_stats.write_buf_copied: 0 kstat.zfs.misc.xuio_stats.write_buf_nocopy: 11165 kstat.zfs.misc.zfetchstats.hits: 85378 kstat.zfs.misc.zfetchstats.misses: 185376 kstat.zfs.misc.zfetchstats.colinear_hits: 3 kstat.zfs.misc.zfetchstats.colinear_misses: 185373 kstat.zfs.misc.zfetchstats.stride_hits: 84498 kstat.zfs.misc.zfetchstats.stride_misses: 0 kstat.zfs.misc.zfetchstats.reclaim_successes: 27 kstat.zfs.misc.zfetchstats.reclaim_failures: 185346 kstat.zfs.misc.zfetchstats.streams_resets: 1 kstat.zfs.misc.zfetchstats.streams_noresets: 880 kstat.zfs.misc.zfetchstats.bogus_streams: 0 kstat.zfs.misc.arcstats.hits: 237195675 kstat.zfs.misc.arcstats.misses: 22729224 kstat.zfs.misc.arcstats.demand_data_hits: 118184178 kstat.zfs.misc.arcstats.demand_data_misses: 9842053 kstat.zfs.misc.arcstats.demand_metadata_hits: 117600831 kstat.zfs.misc.arcstats.demand_metadata_misses: 11956487 kstat.zfs.misc.arcstats.prefetch_data_hits: 177481 kstat.zfs.misc.arcstats.prefetch_data_misses: 384059 kstat.zfs.misc.arcstats.prefetch_metadata_hits: 1233185 kstat.zfs.misc.arcstats.prefetch_metadata_misses: 546625 kstat.zfs.misc.arcstats.mru_hits: 69647071 kstat.zfs.misc.arcstats.mru_ghost_hits: 1660561 kstat.zfs.misc.arcstats.mfu_hits: 166494142 kstat.zfs.misc.arcstats.mfu_ghost_hits: 3040839 kstat.zfs.misc.arcstats.allocated: 27937038 kstat.zfs.misc.arcstats.deleted: 20024653 kstat.zfs.misc.arcstats.stolen: 14838092 kstat.zfs.misc.arcstats.recycle_miss: 2495533 kstat.zfs.misc.arcstats.mutex_miss: 1226 kstat.zfs.misc.arcstats.evict_skip: 1997947 kstat.zfs.misc.arcstats.evict_l2_cached: 0 kstat.zfs.misc.arcstats.evict_l2_eligible: 1518224476672 kstat.zfs.misc.arcstats.evict_l2_ineligible: 45310906368 kstat.zfs.misc.arcstats.hash_elements: 200165 kstat.zfs.misc.arcstats.hash_elements_max: 299703 kstat.zfs.misc.arcstats.hash_collisions: 43153207 kstat.zfs.misc.arcstats.hash_chains: 49489 kstat.zfs.misc.arcstats.hash_chain_max: 13 kstat.zfs.misc.arcstats.p: 2280418432 kstat.zfs.misc.arcstats.c: 4000000000 kstat.zfs.misc.arcstats.c_min: 519421184 kstat.zfs.misc.arcstats.c_max: 4000000000 kstat.zfs.misc.arcstats.size: 3999886576 kstat.zfs.misc.arcstats.hdr_size: 48381456 kstat.zfs.misc.arcstats.data_size: 3527264768 kstat.zfs.misc.arcstats.other_size: 424240352 kstat.zfs.misc.arcstats.l2_hits: 0 kstat.zfs.misc.arcstats.l2_misses: 0 kstat.zfs.misc.arcstats.l2_feeds: 0 kstat.zfs.misc.arcstats.l2_rw_clash: 0 kstat.zfs.misc.arcstats.l2_read_bytes: 0 kstat.zfs.misc.arcstats.l2_write_bytes: 0 kstat.zfs.misc.arcstats.l2_writes_sent: 0 kstat.zfs.misc.arcstats.l2_writes_done: 0 kstat.zfs.misc.arcstats.l2_writes_error: 0 kstat.zfs.misc.arcstats.l2_writes_hdr_miss: 0 kstat.zfs.misc.arcstats.l2_evict_lock_retry: 0 kstat.zfs.misc.arcstats.l2_evict_reading: 0 kstat.zfs.misc.arcstats.l2_free_on_write: 0 kstat.zfs.misc.arcstats.l2_abort_lowmem: 0 kstat.zfs.misc.arcstats.l2_cksum_bad: 0 kstat.zfs.misc.arcstats.l2_io_error: 0 kstat.zfs.misc.arcstats.l2_size: 0 kstat.zfs.misc.arcstats.l2_hdr_size: 0 kstat.zfs.misc.arcstats.memory_throttle_count: 0 kstat.zfs.misc.arcstats.l2_write_trylock_fail: 0 kstat.zfs.misc.arcstats.l2_write_passed_headroom: 0 kstat.zfs.misc.arcstats.l2_write_spa_mismatch: 0 kstat.zfs.misc.arcstats.l2_write_in_l2: 0 kstat.zfs.misc.arcstats.l2_write_io_in_progress: 0 kstat.zfs.misc.arcstats.l2_write_not_cacheable: 880679 kstat.zfs.misc.arcstats.l2_write_full: 0 kstat.zfs.misc.arcstats.l2_write_buffer_iter: 0 kstat.zfs.misc.arcstats.l2_write_pios: 0 kstat.zfs.misc.arcstats.l2_write_buffer_bytes_scanned: 0 kstat.zfs.misc.arcstats.l2_write_buffer_list_iter: 0 kstat.zfs.misc.arcstats.l2_write_buffer_list_null_iter: 0 kstat.zfs.misc.vdev_cache_stats.delegations: 0 kstat.zfs.misc.vdev_cache_stats.hits: 0 kstat.zfs.misc.vdev_cache_stats.misses: 0