On Mon, Jan 12, 2015 at 12:12:37AM +0200, Vladislav V. Prodan wrote:
>    12 января 2015 г., 0:06 пользователь Vyacheslav Biruk 
> <[1][email protected]> написал:
> 
>      Здравствуйте,
>      планируя переводить сервер на ZFS я видел, что есть проблемы с mysql,
>      сразу приводилось как нада тюнать, но что будут ТАКИЕ проблемы я не
>      подозревал :(
> 
>    1) Сколько у вас памяти на сервере?
на сервере - 8G, на домашнем компе проводил тесты - 4G
(проводил тесты - это стартовал mysql и выполнял 1 запрос)
>    2) Какой результат выполнения [2]mysqltuner.pl после нескольких часов 
> работы?
на сервере на zfs все сразу стает клином, поэтому перенес пока базы на ufs


-------- Storage Engine Statistics -------------------------------------------
[--] Status: +CSV +InnoDB +MRG_MYISAM
[--] Data in MEMORY tables: 0B (Tables: 17)
[--] Data in MyISAM tables: 2G (Tables: 494)
[--] Data in PERFORMANCE_SCHEMA tables: 0B (Tables: 17)
[--] Data in InnoDB tables: 239M (Tables: 801)
[!!] Total fragmented tables: 53

-------- Performance Metrics -------------------------------------------------
[--] Up for: 6d 11h 50m 41s (1M q [2.433 qps], 95K conn, TX: 5B, RX: 187M)
[--] Reads / Writes: 71% / 29%
[--] Total buffers: 352.0M global + 2.6M per thread (1024 max threads)
[OK] Maximum possible memory usage: 3.0G (37% of installed RAM)
[OK] Slow queries: 0% (241/1M)
[OK] Highest usage of available connections: 7% (73/1024)
[OK] Key buffer size / total MyISAM indexes: 128.0M/907.1M
[OK] Key buffer hit rate: 100.0% (657M cached / 138K reads)
[OK] Query cache efficiency: 81.7% (723K cached / 886K selects)
[OK] Query cache prunes per day: 0
[OK] Sorts requiring temporary tables: 0% (0 temp sorts / 57K sorts)
[OK] Temporary tables created on disk: 18% (12K on disk / 70K total)
[OK] Thread cache hit rate: 99% (398 created / 95K connections)
[!!] Table cache hit rate: 0% (56 open / 7K opened)
[OK] Open file limit used: 0% (82/233K)
[OK] Table locks acquired immediately: 99% (233K immediate / 233K locks)
[!!] InnoDB  buffer pool / data size: 128.0M/239.2M
[OK] InnoDB log waits: 0
-------- Recommendations -----------------------------------------------------
General recommendations:
    Run OPTIMIZE TABLE to defragment tables for better performance
    Enable the slow query log to troubleshoot bad queries
    Increase table_cache gradually to avoid file descriptor limits
    Read this before increasing table_cache over 64: http://bit.ly/1mi7c4C
Variables to adjust:
    table_cache (> 256)
    innodb_buffer_pool_size (>= 239M)


>    3) Какой у вас дисковый массив? размер блока каждого HDD? Покажите графики 
> дисковых
>    операций всего массива так и каждого hdd под тестами.
пока 1 диск - после завершения переезда будет mirror
при тестировании на домашнем компе - изначально винт простаивает, при
выполненни запроса по gstat вижу такую картину

 L(q)  ops/s    r/s   kBps   ms/r    w/s   kBps   ms/w   %busy Name
    2  16533  16533 132264    0.1      0      0    0.0   81.8| gpt/mysql-zfs

размер блока на сервере 512 байт, на домашнем компе - 4k, смещение
в gpart задавал, вот при создании zfs - забыл, но система сама все
правильно вычислила
        path: '/dev/gpt/mysql-zfs'
        ashift: 12

в mysqladmin pr в это время
| Id | User | Host      | db          | Command | Time | State        |
Info
| 1  | root | localhost | bandera_db1 | Query   | 28   | Sending data |
SELECT comment_ID FROM wp_comments WHERE comment_post_ID = '22' AND
comment_approved != 'trash' AND  |
show processlist                      

>    4) Какие плагины "улучшатели" стоят в WP ?
>    5) Спам пробовали удалять в комментариях?
WP не мой, это как бы виртуальный сервер и базы/запросы разные могут быть
это я самый проблемный выцепил, даж хорошо что есть такая таблица, а то
б сходу проблемы не увидел и она б постепенно нарастала.

тоисть оптимизацию запросов/индексов на данном этапе рассматривать не
хотелось бы.

>    --
>     Vladislav V. Prodan
>     System & Network Administrator
>     [3]support.od.ua
> 
> Посилання
> 
>    1. mailto:[email protected]
>    2. http://mysqltuner.pl/
>    3. http://support.od.ua/

Ответить