On Mon, Jan 12, 2015 at 01:43:05AM +0200, Vladislav V. Prodan wrote:
>    Еще покажите zfs-stats -a
приложил к письму
>    Поднимаем Key buffer size до размеров индексов или чуть больше
поднимал до 1G, время уменшилось до (1 min 34.91 sec)
>    innodb_buffer_pool_size (>= 239M)
ну это только недавно заметил, но это имеет отношение только к innodb, а
не к myisam

>    Число коннектов понижаем до 150-180
>    Размер query_cache понижаем на 15%
>    И вдумчиво читаем рекомендации по тюнингу ZFS для Mysql, в частности 
> небольшое HOWTO:
ранее писал:
раздел создаю командой
zfs create -o atime=off -o exec=off -o setuid=off -o recordsize=8K -o
primarycache=metadata -o mountpoint=/mnt/zfs mysql/mysql

>    zfs create -o atime=off tank/mysql
установлено 
>    zfs set mountpoint=/var/db/mysql tank/mysql
>    zfs create -o recordsize=16k tank/mysql/ibdata
>    zfs create -o recordsize=128k tank/mysql/iblogs
recordsize=16k,128k - это опять же для innodb, для myisam рекомендуют 8k

>    zfs set primarycache=metadata tank/mysql/ibdata
установлено
>    ln -s /var/db/mysql /mysql
>    --> my.cnf
>    innodb_flush_method = O_DIRECT
>    skip-innodb_doublewrite
>    innodb_data_home_dir=/var/db/mysql/ibdata
>    innodb_log_group_home_dir=/var/db/mysql/iblogs
>    innodb_data_file_path=ibdata1:10M:autoextend
это к innodb относится
>    <--
>    --> /boot/loader.conf
>    vfs.zfs.prefetch_disable=1
установлено

>    Эти параметры/команды выставлять/выполнять до старта mysql сервера и до 
> заливки баз.
да - это все настраивалось до старта mysql

конкретно под innodb не тюнал, recordsize оставил 8k 
прописал 
    innodb_flush_method = O_DIRECT
    skip-innodb_doublewrite
    innodb_buffer_pool_size =1G
    innodb_file_per_table
конвертнул базу - время выполнения составило (42.53 sec)
но на innodb полностью не могу перейти, так как есть базы с fullsearch.



>--
>     Vladislav V. Prodan
>     System & Network Administrator
>     [5]support.od.ua
> 
> Посилання
> 
>    1. mailto:[email protected]
>    2. mailto:[email protected]
>    3. http://mysqltuner.pl/
>    4. http://bit.ly/1mi7c4C
>    5. http://support.od.ua/
------------------------------------------------------------------------
ZFS Subsystem Report                            Mon Jan 12 02:52:35 2015
------------------------------------------------------------------------

System Information:

        Kernel Version:                         1001000 (osreldate)
        Hardware Platform:                      amd64
        Processor Architecture:                 amd64

        ZFS Storage pool Version:               5000
        ZFS Filesystem Version:                 5

FreeBSD 10.1-RELEASE #3 r274675: Thu Dec 18 10:02:09 EET 2014 root
 2:52  up 23:39, 7 users, load averages: 0,29 0,20 0,17

------------------------------------------------------------------------

System Memory:

        4.77%   184.98  MiB Active,     49.80%  1.89    GiB Inact
        43.26%  1.64    GiB Wired,      0.44%   17.00   MiB Cache
        1.74%   67.41   MiB Free,       0.00%   4.00    KiB Gap

        Real Installed:                         4.00    GiB
        Real Available:                 97.57%  3.90    GiB
        Real Managed:                   97.08%  3.79    GiB

        Logical Total:                          4.00    GiB
        Logical Used:                   50.77%  2.03    GiB
        Logical Free:                   49.23%  1.97    GiB

Kernel Memory:                                  152.24  MiB
        Data:                           82.00%  124.84  MiB
        Text:                           18.00%  27.40   MiB

Kernel Memory Map:                              3.79    GiB
        Size:                           23.83%  924.68  MiB
        Free:                           76.17%  2.89    GiB

------------------------------------------------------------------------

ARC Summary: (HEALTHY)
        Memory Throttle Count:                  0

ARC Misc:
        Deleted:                                41.79k
        Recycle Misses:                         19.25k
        Mutex Misses:                           2
        Evict Skips:                            31.61k

ARC Size:                               32.05%  915.32  MiB
        Target Size: (Adaptive)         32.06%  915.55  MiB
        Min Size (Hard Limit):          12.50%  356.95  MiB
        Max Size (High Water):          8:1     2.79    GiB

ARC Size Breakdown:
        Recently Used Cache Size:       72.92%  667.63  MiB
        Frequently Used Cache Size:     27.08%  247.92  MiB

ARC Hash Breakdown:
        Elements Max:                           35.31k
        Elements Current:               73.38%  25.91k
        Collisions:                             772.64k
        Chain Max:                              4
        Chains:                                 762

------------------------------------------------------------------------

ARC Efficiency:                                 26.57m
        Cache Hit Ratio:                53.67%  14.26m
        Cache Miss Ratio:               46.33%  12.31m
        Actual Hit Ratio:               53.67%  14.26m

        Data Demand Efficiency:         31.76%  17.74m

        CACHE HITS BY CACHE LIST:
          Most Recently Used:           2.19%   312.38k
          Most Frequently Used:         97.81%  13.95m
          Most Recently Used Ghost:     0.02%   2.26k
          Most Frequently Used Ghost:   0.06%   8.70k

        CACHE HITS BY DATA TYPE:
          Demand Data:                  39.51%  5.63m
          Prefetch Data:                0.00%   0
          Demand Metadata:              60.49%  8.63m
          Prefetch Metadata:            0.00%   7

        CACHE MISSES BY DATA TYPE:
          Demand Data:                  98.34%  12.11m
          Prefetch Data:                0.00%   0
          Demand Metadata:              1.66%   204.08k
          Prefetch Metadata:            0.00%   86

------------------------------------------------------------------------

L2ARC is disabled

------------------------------------------------------------------------


------------------------------------------------------------------------

VDEV cache is disabled

------------------------------------------------------------------------

ZFS Tunables (sysctl):
        kern.maxusers                           585
        vm.kmem_size                            4068081664
        vm.kmem_size_scale                      1
        vm.kmem_size_min                        0
        vm.kmem_size_max                        1319413950874
        vfs.zfs.arc_max                         2994339840
        vfs.zfs.arc_min                         374292480
        vfs.zfs.arc_average_blocksize           8192
        vfs.zfs.arc_meta_used                   167815256
        vfs.zfs.arc_meta_limit                  748584960
        vfs.zfs.l2arc_write_max                 8388608
        vfs.zfs.l2arc_write_boost               8388608
        vfs.zfs.l2arc_headroom                  2
        vfs.zfs.l2arc_feed_secs                 1
        vfs.zfs.l2arc_feed_min_ms               200
        vfs.zfs.l2arc_noprefetch                1
        vfs.zfs.l2arc_feed_again                1
        vfs.zfs.l2arc_norw                      1
        vfs.zfs.anon_size                       184832
        vfs.zfs.anon_metadata_lsize             0
        vfs.zfs.anon_data_lsize                 0
        vfs.zfs.mru_size                        557948416
        vfs.zfs.mru_metadata_lsize              8452608
        vfs.zfs.mru_data_lsize                  503675904
        vfs.zfs.mru_ghost_size                  401574400
        vfs.zfs.mru_ghost_metadata_lsize        10943488
        vfs.zfs.mru_ghost_data_lsize            390630912
        vfs.zfs.mfu_size                        324072448
        vfs.zfs.mfu_metadata_lsize              32010752
        vfs.zfs.mfu_data_lsize                  288158208
        vfs.zfs.mfu_ghost_size                  557557248
        vfs.zfs.mfu_ghost_metadata_lsize        26506240
        vfs.zfs.mfu_ghost_data_lsize            531051008
        vfs.zfs.l2c_only_size                   0
        vfs.zfs.dedup.prefetch                  1
        vfs.zfs.nopwrite_enabled                1
        vfs.zfs.mdcomp_disable                  0
        vfs.zfs.dirty_data_max                  419056435
        vfs.zfs.dirty_data_max_max              4294967296
        vfs.zfs.dirty_data_max_percent          10
        vfs.zfs.dirty_data_sync                 67108864
        vfs.zfs.delay_min_dirty_percent         60
        vfs.zfs.delay_scale                     500000
        vfs.zfs.prefetch_disable                1
        vfs.zfs.zfetch.max_streams              8
        vfs.zfs.zfetch.min_sec_reap             2
        vfs.zfs.zfetch.block_cap                256
        vfs.zfs.zfetch.array_rd_sz              1048576
        vfs.zfs.top_maxinflight                 32
        vfs.zfs.resilver_delay                  2
        vfs.zfs.scrub_delay                     4
        vfs.zfs.scan_idle                       50
        vfs.zfs.scan_min_time_ms                1000
        vfs.zfs.free_min_time_ms                1000
        vfs.zfs.resilver_min_time_ms            3000
        vfs.zfs.no_scrub_io                     0
        vfs.zfs.no_scrub_prefetch               0
        vfs.zfs.metaslab.gang_bang              131073
        vfs.zfs.metaslab.fragmentation_threshold70
        vfs.zfs.metaslab.debug_load             0
        vfs.zfs.metaslab.debug_unload           0
        vfs.zfs.metaslab.df_alloc_threshold     131072
        vfs.zfs.metaslab.df_free_pct            4
        vfs.zfs.metaslab.min_alloc_size         10485760
        vfs.zfs.metaslab.load_pct               50
        vfs.zfs.metaslab.unload_delay           8
        vfs.zfs.metaslab.preload_limit          3
        vfs.zfs.metaslab.preload_enabled        1
        vfs.zfs.metaslab.fragmentation_factor_enabled1
        vfs.zfs.metaslab.lba_weighting_enabled  1
        vfs.zfs.metaslab.bias_enabled           1
        vfs.zfs.condense_pct                    200
        vfs.zfs.mg_noalloc_threshold            0
        vfs.zfs.mg_fragmentation_threshold      85
        vfs.zfs.check_hostid                    1
        vfs.zfs.spa_load_verify_maxinflight     10000
        vfs.zfs.spa_load_verify_metadata        1
        vfs.zfs.spa_load_verify_data            1
        vfs.zfs.recover                         0
        vfs.zfs.deadman_synctime_ms             1000000
        vfs.zfs.deadman_checktime_ms            5000
        vfs.zfs.deadman_enabled                 1
        vfs.zfs.spa_asize_inflation             24
        vfs.zfs.txg.timeout                     5
        vfs.zfs.vdev.cache.max                  16384
        vfs.zfs.vdev.cache.size                 0
        vfs.zfs.vdev.cache.bshift               16
        vfs.zfs.vdev.trim_on_init               1
        vfs.zfs.vdev.mirror.rotating_inc        0
        vfs.zfs.vdev.mirror.rotating_seek_inc   5
        vfs.zfs.vdev.mirror.rotating_seek_offset1048576
        vfs.zfs.vdev.mirror.non_rotating_inc    0
        vfs.zfs.vdev.mirror.non_rotating_seek_inc1
        vfs.zfs.vdev.max_active                 1000
        vfs.zfs.vdev.sync_read_min_active       10
        vfs.zfs.vdev.sync_read_max_active       10
        vfs.zfs.vdev.sync_write_min_active      10
        vfs.zfs.vdev.sync_write_max_active      10
        vfs.zfs.vdev.async_read_min_active      1
        vfs.zfs.vdev.async_read_max_active      3
        vfs.zfs.vdev.async_write_min_active     1
        vfs.zfs.vdev.async_write_max_active     10
        vfs.zfs.vdev.scrub_min_active           1
        vfs.zfs.vdev.scrub_max_active           2
        vfs.zfs.vdev.trim_min_active            1
        vfs.zfs.vdev.trim_max_active            64
        vfs.zfs.vdev.aggregation_limit          131072
        vfs.zfs.vdev.read_gap_limit             32768
        vfs.zfs.vdev.write_gap_limit            4096
        vfs.zfs.vdev.bio_flush_disable          0
        vfs.zfs.vdev.bio_delete_disable         0
        vfs.zfs.vdev.trim_max_bytes             2147483648
        vfs.zfs.vdev.trim_max_pending           64
        vfs.zfs.max_auto_ashift                 13
        vfs.zfs.min_auto_ashift                 9
        vfs.zfs.zil_replay_disable              0
        vfs.zfs.cache_flush_disable             0
        vfs.zfs.zio.use_uma                     1
        vfs.zfs.zio.exclude_metadata            0
        vfs.zfs.sync_pass_deferred_free         2
        vfs.zfs.sync_pass_dont_compress         5
        vfs.zfs.sync_pass_rewrite               2
        vfs.zfs.snapshot_list_prefetch          0
        vfs.zfs.super_owner                     0
        vfs.zfs.debug                           0
        vfs.zfs.version.ioctl                   4
        vfs.zfs.version.acl                     1
        vfs.zfs.version.spa                     5000
        vfs.zfs.version.zpl                     5
        vfs.zfs.vol.mode                        1
        vfs.zfs.trim.enabled                    1
        vfs.zfs.trim.txg_delay                  32
        vfs.zfs.trim.timeout                    30
        vfs.zfs.trim.max_interval               1

------------------------------------------------------------------------

Ответить