forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.UNIX.BSD

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 06.07.2019, 18:32
Sergey Anohin
Guest
 
Сообщений: n/a
По умолчанию Еще одна причина уйти с ZFS

Sergey Anohin написал(а) к All в Jul 19 17:17:57 по местному времени:

Нello!

сабж

(pts/1)[root@server:/var/db]# du -hxs ./mysql
15G ./mysql

(pts/1)[root@server:/var/db]# time cp -R ./mysql ./mysql.back
0.073u 17.425s 42:12.12 0.6% 14+171k 173545+133398io 1484pf+0w

Это как-то неприлично на старой машине, пусть сраной, пусть тестовой,
при:

sysctl hw.model hw.machine hw.ncpu
hw.model: Intel(R) Xeon(R) CPU X5450 @ 3.00GНz
hw.machine: amd64
hw.ncpu: 4

рамы 8 гиг, да пусть DDR-800, да пусть 1 хард, все равно неприлично

last pid: 67015; load averages: 0.48, 0.35, 0.28 up 0+16:37:21 17:17:44
121 processes: 1 running, 120 sleeping
CPU: 0.8% user, 0.0% nice, 1.6% system, 0.0% interrupt, 97.6% idle
Mem: 1879M Active, 871M Inact, 925M Laundry, 3927M Wired, 216M Free
ARC: 3246M Total, 2822M MFU, 340M MRU, 14M Anon, 16M Нeader, 43M Other
2885M Compressed, 3033M Uncompressed, 1.05:1 Ratio
Swap: 4096M Total, 55M Used, 4040M Free, 1% Inuse



С наилучшими пожеланиями, Sergey Anohin.

--- wfido
Ответить с цитированием
  #2  
Старый 06.07.2019, 20:21
Alex Korchmar
Guest
 
Сообщений: n/a
По умолчанию Re: Еще одна причина уйти с ZFS

Alex Korchmar написал(а) к Sergey Anohin в Jul 19 19:11:07 по местному времени:

From: Alex Korchmar <noreply@linux.e-moe.ru>

Sergey Anohin <Sergey.Anohin@p1.f10.n5034.z2.fidonet.org> wrote:

SA> сабж
ну если вместо того чтобы сделать снапшот, ты занимаешься ручным копированием
- вероятнее всего, zfs тебе не особенно и нужна.

SA> Это как-то неприлично на старой машине, пусть сраной, пусть тестовой,
гораздо интереснее что там за диск (и не пора ли ему вообще на покой) и
как настроена zfs (cache=metadata, полезный для innodb, немного неполезен для
тупого копирования этой же innodb, 4x write multiply - лехко, ну и вообще top
стоило показать до и после). Но, повторюсь, если ей пользоваться совсем не
хотеть - не нужна zfs вообще.

SA> Mem: 1879M Active, 871M Inact, 925M Laundry, 3927M Wired, 216M Free
SA> ARC: 3246M Total, 2822M MFU, 340M MRU, 14M Anon, 16M Нeader, 43M Other
SA> 2885M Compressed, 3033M Uncompressed, 1.05:1 Ratio
это вот очень странно и очевидный признак проблем.
При таком ratio надо отключать нахер arc compression вместе с пресловутым
abd, независимо от наличия остальных неприятностей.
Интересно, как этого вообще добиться-то?

> Alex

--- ifmail v.2.15dev5.4
Ответить с цитированием
  #3  
Старый 06.07.2019, 20:52
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Re: Еще одна причина уйти с ZFS

Eugene Grosbein написал(а) к Alex Korchmar в Jul 19 23:37:51 по местному времени:

06 июля 2019, суббота, в 19:11 NOVT, Alex Korchmar написал(а):

AK> это вот очень странно и очевидный признак проблем.
AK> При таком ratio надо отключать нахер arc compression вместе с пресловутым
AK> abd, независимо от наличия остальных неприятностей.
AK> Интересно, как этого вообще добиться-то?

А ты в курсе, что Слава продавил-таки восстановление ZFS ARC back pressure
или как там оно зовётся? Коммит был некоторое время назад.
Я сам ещё не тестил.

Eugene
--- slrn/1.0.3 (FreeBSD)
Ответить с цитированием
  #4  
Старый 06.07.2019, 23:53
Alex Korchmar
Guest
 
Сообщений: n/a
По умолчанию Re: Еще одна причина уйти с ZFS

Alex Korchmar написал(а) к Eugene Grosbein в Jul 19 22:39:14 по местному времени:

From: Alex Korchmar <noreply@linux.e-moe.ru>

Eugene Grosbein <Eugene.Grosbein@f1.n5006.z2.fidonet.org> wrote:

EG> А ты в курсе, что Слава продавил-таки восстановление ZFS ARC back pressure
EG> или как там оно зовётся? Коммит был некоторое время назад.
Тот коммит я видел (кстати, это плохой код, по хорошему там надо было
откатывать улучшизм - но кто ж рискнет откатывать код самого George
Wilson - пох что он по сути напрочь работу arc сломал, а автор на почту
не отвечает вообще - дельфиксам давно уже нахрен не сдалась zfs).

https://reviews.freebsd.org/D7538 - по прежнему пребывает
в подвисшем состоянии, и, хуже того - к современным версиям не прикладывается,
там опять наулучшали.

Леха Тутубалин недавно где-то у себя шлепнул языком, что следующая хранилка
у него возможно будет под windows.
Доигрались, песики-котики. Человеку, который возился с FreeBSD еще когда
интернет был через модемы - она тоже стала не нужна с таким "качеством" и
такими разработчиками. Останется один линукс. :-( На деньги и под мудрым
руководством ibm и canonical.


> Alex

--- ifmail v.2.15dev5.4
Ответить с цитированием
  #5  
Старый 07.07.2019, 01:14
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Re: Еще одна причина уйти с ZFS

Eugene Grosbein написал(а) к Alex Korchmar в Jul 19 03:46:59 по местному времени:

06 июля 2019, суббота, в 22:39 NOVT, Alex Korchmar написал(а):

AK> Леха Тутубалин недавно где-то у себя шлепнул языком, что следующая хранилка
AK> у него возможно будет под windows.
AK> Доигрались, песики-котики. Человеку, который возился с FreeBSD еще когда
AK> интернет был через модемы - она тоже стала не нужна с таким "качеством" и
AK> такими разработчиками. Останется один линукс. :-( На деньги и под мудрым
AK> руководством ibm и canonical.

Если Алекс хочет свалить на Windows вместо линукса,
значит дело тут в самом Алексе, нежели во фряхе.

Он перестал "возиться с FreeBSD" в том смысле,
в каком он возился в прошлой жизни Рамблера, очень давно -
это хорошо видно из его блога.

Eugene
--
Поэты - страшные люди. У них все святое.
--- slrn/1.0.3 (FreeBSD)
Ответить с цитированием
  #6  
Старый 07.07.2019, 05:32
Sergey Anohin
Guest
 
Сообщений: n/a
По умолчанию Re: Еще одна причина уйти с ZFS

Sergey Anohin написал(а) к Alex Korchmar в Jul 19 01:48:55 по местному времени:

Нello, Alex!

SA>> сабж
AK> ну если вместо того чтобы сделать снапшот, ты занимаешься ручным копированием
AK> - вероятнее всего, zfs тебе не особенно и нужна.

это просто пример как копируются сраные 16 гигов

SA>> Это как-то неприлично на старой машине, пусть сраной, пусть тестовой,
AK> гораздо интереснее что там за диск (и не пора ли ему вообще на покой) и
AK> как настроена zfs (cache=metadata, полезный для innodb, немного неполезен для
AK> тупого копирования этой же innodb, 4x write multiply - лехко, ну и вообще top
AK> стоило показать до и после). Но, повторюсь, если ей пользоваться совсем не
AK> хотеть - не нужна zfs вообще.

TOSНIBA DT01ACA200 обычный нормальный диск

(pts/2)[root@server:~]# zfs get all zroot/var/db/mysql
NAME PROPERTY VALUE SOURCE
zroot/var/db/mysql type filesystem -
zroot/var/db/mysql creation пт марта 16 22:18 2018 -
zroot/var/db/mysql used 16,0G -
zroot/var/db/mysql available 1,33T -
zroot/var/db/mysql referenced 14,8G -
zroot/var/db/mysql compressratio 1.00x -
zroot/var/db/mysql mounted yes -
zroot/var/db/mysql quota none default
zroot/var/db/mysql reservation none default
zroot/var/db/mysql recordsize 128K default
zroot/var/db/mysql mountpoint /var/db/mysql inherited from zroot/var
zroot/var/db/mysql sharenfs off default
zroot/var/db/mysql checksum fletcher4 inherited from zroot
zroot/var/db/mysql compression off default
zroot/var/db/mysql atime off local
zroot/var/db/mysql devices on default
zroot/var/db/mysql exec off inherited from zroot/var/db
zroot/var/db/mysql setuid off inherited from zroot/var/db
zroot/var/db/mysql readonly off default
zroot/var/db/mysql jailed off default
zroot/var/db/mysql snapdir hidden default
zroot/var/db/mysql aclmode discard default
zroot/var/db/mysql aclinherit restricted default
zroot/var/db/mysql createtxg 11403386 -
zroot/var/db/mysql canmount on default
zroot/var/db/mysql xattr off temporary
zroot/var/db/mysql copies 1 default
zroot/var/db/mysql version 5 -
zroot/var/db/mysql utf8only off -
zroot/var/db/mysql normalization none -
zroot/var/db/mysql casesensitivity sensitive -
zroot/var/db/mysql vscan off default
zroot/var/db/mysql nbmand off default
zroot/var/db/mysql sharesmb off default
zroot/var/db/mysql refquota none default
zroot/var/db/mysql refreservation none default
zroot/var/db/mysql guid 13227566777127831999 -
zroot/var/db/mysql primarycache metadata local
zroot/var/db/mysql secondarycache none local
zroot/var/db/mysql usedbysnapshots 0 -
zroot/var/db/mysql usedbydataset 14,8G -
zroot/var/db/mysql usedbychildren 1,21G -
zroot/var/db/mysql usedbyrefreservation 0 -
zroot/var/db/mysql logbias throughput local
zroot/var/db/mysql dedup off default
zroot/var/db/mysql mlslabel -
zroot/var/db/mysql sync standard default
zroot/var/db/mysql dnodesize legacy default
zroot/var/db/mysql refcompressratio 1.00x -
zroot/var/db/mysql written 14,8G -
zroot/var/db/mysql logicalused 16,0G -
zroot/var/db/mysql logicalreferenced 14,8G -
zroot/var/db/mysql volmode default default
zroot/var/db/mysql filesystem_limit none default
zroot/var/db/mysql snapshot_limit none default
zroot/var/db/mysql filesystem_count none default
zroot/var/db/mysql snapshot_count none default
zroot/var/db/mysql redundant_metadata all default

(pts/2)[root@server:~]# zfs get all zroot/var/db
NAME PROPERTY VALUE SOURCE
zroot/var/db type filesystem -
zroot/var/db creation сб февр. 13 2:47 2016 -
zroot/var/db used 75,8G -
zroot/var/db available 1,33T -
zroot/var/db referenced 59,8G -
zroot/var/db compressratio 1.00x -
zroot/var/db mounted yes -
zroot/var/db quota none default
zroot/var/db reservation none default
zroot/var/db recordsize 128K default
zroot/var/db mountpoint /var/db inherited from zroot/var
zroot/var/db sharenfs off default
zroot/var/db checksum fletcher4 inherited from zroot
zroot/var/db compression off default
zroot/var/db atime on default
zroot/var/db devices on default
zroot/var/db exec off local
zroot/var/db setuid off local
zroot/var/db readonly off default
zroot/var/db jailed off default
zroot/var/db snapdir hidden default
zroot/var/db aclmode discard default
zroot/var/db aclinherit restricted default
zroot/var/db createtxg 356 -
zroot/var/db canmount on default
zroot/var/db xattr off temporary
zroot/var/db copies 1 default
zroot/var/db version 5 -
zroot/var/db utf8only off -
zroot/var/db normalization none -
zroot/var/db casesensitivity sensitive -
zroot/var/db vscan off default
zroot/var/db nbmand off default
zroot/var/db sharesmb off default
zroot/var/db refquota none default
zroot/var/db refreservation none default
zroot/var/db guid 16695344533924394511 -
zroot/var/db primarycache all default
zroot/var/db secondarycache all default
zroot/var/db usedbysnapshots 0 -
zroot/var/db usedbydataset 59,8G -
zroot/var/db usedbychildren 16,0G -
zroot/var/db usedbyrefreservation 0 -
zroot/var/db logbias latency default
zroot/var/db dedup off default
zroot/var/db mlslabel -
zroot/var/db sync standard default
zroot/var/db dnodesize legacy default
zroot/var/db refcompressratio 1.00x -
zroot/var/db written 59,8G -
zroot/var/db logicalused 75,7G -
zroot/var/db logicalreferenced 59,7G -
zroot/var/db volmode default default
zroot/var/db filesystem_limit none default
zroot/var/db snapshot_limit none default
zroot/var/db filesystem_count none default
zroot/var/db snapshot_count none default
zroot/var/db redundant_metadata all default

SA>> Mem: 1879M Active, 871M Inact, 925M Laundry, 3927M Wired, 216M Free
SA>> ARC: 3246M Total, 2822M MFU, 340M MRU, 14M Anon, 16M Нeader, 43M Other
SA>> 2885M Compressed, 3033M Uncompressed, 1.05:1 Ratio
AK> это вот очень странно и очевидный признак проблем.
AK> При таком ratio надо отключать нахер arc compression вместе с пресловутым
AK> abd, независимо от наличия остальных неприятностей.
AK> Интересно, как этого вообще добиться-то?

Думаю погоды оно не сделает

С наилучшими пожеланиями, Sergey Anohin.

--- wfido
Ответить с цитированием
  #7  
Старый 07.07.2019, 10:13
Alex Korchmar
Guest
 
Сообщений: n/a
По умолчанию Re: Еще одна причина уйти с ZFS

Alex Korchmar написал(а) к Sergey Anohin в Jul 19 08:58:02 по местному времени:

From: Alex Korchmar <noreply@linux.e-moe.ru>

Sergey Anohin <Sergey.Anohin@p1.f10.n5034.z2.fidonet.org> wrote:

AK>> - вероятнее всего, zfs тебе не особенно и нужна.
SA> это просто пример как копируются сраные 16 гигов
если тебе на самом деле нужно было получить рабочую копию этих гигов - то
было бы совершенно_похрен сколько они копируются - потому что с zfs тебе
их копировать бы просто не пришлось, результат - мгновенно, можно пользоваться.
А с любой другой "быстрокопирующей" - подожди-ка, пока оно вот-вот...щас..


SA> zroot/var/db/mysql primarycache metadata
угадай, как это работает в сочетании с prefetch?

зачем включать неведомую е...нину, если пользоваться ей не умеешь?
Размер блока у innodb, чтоб ты был в курсе - 16k. У тебя отключено сжатие и
диск читается/пишется строго записями по 128, кэшировать ты их запретил -
здравствуй-здравствуй 8x READ(!) penalty даже без prefetch. Классно?

это при условии что ты хотя бы в сектор 4k попал, а то запросто может быть 32x.

AK>> При таком ratio надо отключать нахер arc compression вместе с пресловутым
AK>> abd, независимо от наличия остальных неприятностей.
AK>> Интересно, как этого вообще добиться-то?
SA> Думаю погоды оно не сделает
раз уж ты выключил сжатие на fs - которое вообще-то в этом случае могло быть
полезным - очевидно вредный функционал точно надо выключать.

заодно и померяешь разницу.
Только вот смысла в этом никакого нет, потому что для inno нам не нужны
linear read/write, нам нужны iops'ы. С которыми при такой настройке тоже все
плохо, но это перпендикулярный набор настроек.


> Alex

--- ifmail v.2.15dev5.4
Ответить с цитированием
  #8  
Старый 07.07.2019, 10:13
Alex Korchmar
Guest
 
Сообщений: n/a
По умолчанию Re: Еще одна причина уйти с ZFS

Alex Korchmar написал(а) к Eugene Grosbein в Jul 19 09:01:02 по местному времени:

From: Alex Korchmar <noreply@linux.e-moe.ru>

Eugene Grosbein <Eugene.Grosbein@f1.n5006.z2.fidonet.org> wrote:

EG> Если Алекс хочет свалить на Windows вместо линукса,
EG> значит дело тут в самом Алексе, нежели во фряхе.
если ВСЕ хотят свалить - то дело, конечно же, в этих всех, ага.

EG> Он перестал "возиться с FreeBSD" в том смысле,
EG> в каком он возился в прошлой жизни Рамблера, очень давно -
он все еще держит свою основную работу, от которой вообще-то и кормится -
на хранилке с фрей. И она его, похоже, уже немножечко достала.

Других применений фре помимо роутеров из г-на и палок с нулевой
производительностью - не наблюдается уже десять лет.

> Alex

--- ifmail v.2.15dev5.4
Ответить с цитированием
  #9  
Старый 07.07.2019, 12:51
Sergey Anohin
Guest
 
Сообщений: n/a
По умолчанию Re: Еще одна причина уйти с ZFS

Sergey Anohin написал(а) к Alex Korchmar в Jul 19 11:31:40 по местному времени:

Нello, Alex!

AK>>> - вероятнее всего, zfs тебе не особенно и нужна.
SA>> это просто пример как копируются сраные 16 гигов
AK> если тебе на самом деле нужно было получить рабочую копию этих гигов - то
AK> было бы совершенно_похрен сколько они копируются - потому что с zfs тебе
AK> их копировать бы просто не пришлось, результат - мгновенно, можно пользоваться.
AK> А с любой другой "быстрокопирующей" - подожди-ка, пока оно вот-вот...щас..

это просто был тест скорости и там не миллион файлов... если так говорить отойдя в сторонку,
так mc даже пару сек запускается, когда должен моментально :)

SA>> zroot/var/db/mysql primarycache metadata
AK> угадай, как это работает в сочетании с prefetch?

Я не все показал, вдогонку:
(pts/2)[root@server:~]# zfs get all zroot/var/db/mysql/ibdata
NAME PROPERTY VALUE SOURCE
zroot/var/db/mysql/ibdata type filesystem -
zroot/var/db/mysql/ibdata creation пт марта 16 22:20 2018 -
zroot/var/db/mysql/ibdata used 731M -
zroot/var/db/mysql/ibdata available 1,33T -
zroot/var/db/mysql/ibdata referenced 731M -
zroot/var/db/mysql/ibdata compressratio 1.00x -
zroot/var/db/mysql/ibdata mounted yes -
zroot/var/db/mysql/ibdata quota none default
zroot/var/db/mysql/ibdata reservation none default
zroot/var/db/mysql/ibdata recordsize 16K local
zroot/var/db/mysql/ibdata mountpoint /var/db/mysql/ibdata inherited from zroot/var
zroot/var/db/mysql/ibdata sharenfs off default
zroot/var/db/mysql/ibdata checksum fletcher4 inherited from zroot
zroot/var/db/mysql/ibdata compression off default
zroot/var/db/mysql/ibdata atime off inherited from zroot/var/db/mysql
zroot/var/db/mysql/ibdata devices on default
zroot/var/db/mysql/ibdata exec off inherited from zroot/var/db
zroot/var/db/mysql/ibdata setuid off inherited from zroot/var/db
zroot/var/db/mysql/ibdata readonly off default
zroot/var/db/mysql/ibdata jailed off default
zroot/var/db/mysql/ibdata snapdir hidden default
zroot/var/db/mysql/ibdata aclmode discard default
zroot/var/db/mysql/ibdata aclinherit restricted default
zroot/var/db/mysql/ibdata createtxg 11403406 -
zroot/var/db/mysql/ibdata canmount on default
zroot/var/db/mysql/ibdata xattr off temporary
zroot/var/db/mysql/ibdata copies 1 default
zroot/var/db/mysql/ibdata version 5 -
zroot/var/db/mysql/ibdata utf8only off -
zroot/var/db/mysql/ibdata normalization none -
zroot/var/db/mysql/ibdata casesensitivity sensitive -
zroot/var/db/mysql/ibdata vscan off default
zroot/var/db/mysql/ibdata nbmand off default
zroot/var/db/mysql/ibdata sharesmb off default
zroot/var/db/mysql/ibdata refquota none default
zroot/var/db/mysql/ibdata refreservation none default
zroot/var/db/mysql/ibdata guid 12007562024988368572 -
zroot/var/db/mysql/ibdata primarycache metadata inherited from zroot/var/db/mysql
zroot/var/db/mysql/ibdata secondarycache none inherited from zroot/var/db/mysql
zroot/var/db/mysql/ibdata usedbysnapshots 0 -
zroot/var/db/mysql/ibdata usedbydataset 731M -
zroot/var/db/mysql/ibdata usedbychildren 0 -
zroot/var/db/mysql/ibdata usedbyrefreservation 0 -
zroot/var/db/mysql/ibdata logbias throughput inherited from zroot/var/db/mysql
zroot/var/db/mysql/ibdata dedup off default
zroot/var/db/mysql/ibdata mlslabel -
zroot/var/db/mysql/ibdata sync standard default
zroot/var/db/mysql/ibdata dnodesize legacy default
zroot/var/db/mysql/ibdata refcompressratio 1.00x -
zroot/var/db/mysql/ibdata written 731M -
zroot/var/db/mysql/ibdata logicalused 730M -
zroot/var/db/mysql/ibdata logicalreferenced 730M -
zroot/var/db/mysql/ibdata volmode default default
zroot/var/db/mysql/ibdata filesystem_limit none default
zroot/var/db/mysql/ibdata snapshot_limit none default
zroot/var/db/mysql/ibdata filesystem_count none default
zroot/var/db/mysql/ibdata snapshot_count none default
zroot/var/db/mysql/ibdata redundant_metadata all default
(pts/2)[root@server:~]#

(pts/2)[root@server:~]# zfs get all zroot/var/db/mysql/iblogs
NAME PROPERTY VALUE SOURCE
zroot/var/db/mysql/iblogs type filesystem -
zroot/var/db/mysql/iblogs creation пт марта 16 22:20 2018 -
zroot/var/db/mysql/iblogs used 512M -
zroot/var/db/mysql/iblogs available 1,33T -
zroot/var/db/mysql/iblogs referenced 512M -
zroot/var/db/mysql/iblogs compressratio 1.00x -
zroot/var/db/mysql/iblogs mounted yes -
zroot/var/db/mysql/iblogs quota none default
zroot/var/db/mysql/iblogs reservation none default
zroot/var/db/mysql/iblogs recordsize 128K local
zroot/var/db/mysql/iblogs mountpoint /var/db/mysql/iblogs inherited from zroot/var
zroot/var/db/mysql/iblogs sharenfs off default
zroot/var/db/mysql/iblogs checksum fletcher4 inherited from zroot
zroot/var/db/mysql/iblogs compression off default
zroot/var/db/mysql/iblogs atime off inherited from zroot/var/db/mysql
zroot/var/db/mysql/iblogs devices on default
zroot/var/db/mysql/iblogs exec off inherited from zroot/var/db
zroot/var/db/mysql/iblogs setuid off inherited from zroot/var/db
zroot/var/db/mysql/iblogs readonly off default
zroot/var/db/mysql/iblogs jailed off default
zroot/var/db/mysql/iblogs snapdir hidden default
zroot/var/db/mysql/iblogs aclmode discard default
zroot/var/db/mysql/iblogs aclinherit restricted default
zroot/var/db/mysql/iblogs createtxg 11403407 -
zroot/var/db/mysql/iblogs canmount on default
zroot/var/db/mysql/iblogs xattr off temporary
zroot/var/db/mysql/iblogs copies 1 default
zroot/var/db/mysql/iblogs version 5 -
zroot/var/db/mysql/iblogs utf8only off -
zroot/var/db/mysql/iblogs normalization none -
zroot/var/db/mysql/iblogs casesensitivity sensitive -
zroot/var/db/mysql/iblogs vscan off default
zroot/var/db/mysql/iblogs nbmand off default
zroot/var/db/mysql/iblogs sharesmb off default
zroot/var/db/mysql/iblogs refquota none default
zroot/var/db/mysql/iblogs refreservation none default
zroot/var/db/mysql/iblogs guid 2433669013503756839 -
zroot/var/db/mysql/iblogs primarycache metadata inherited from zroot/var/db/mysql
zroot/var/db/mysql/iblogs secondarycache none inherited from zroot/var/db/mysql
zroot/var/db/mysql/iblogs usedbysnapshots 0 -
zroot/var/db/mysql/iblogs usedbydataset 512M -
zroot/var/db/mysql/iblogs usedbychildren 0 -
zroot/var/db/mysql/iblogs usedbyrefreservation 0 -
zroot/var/db/mysql/iblogs logbias latency local
zroot/var/db/mysql/iblogs dedup off default
zroot/var/db/mysql/iblogs mlslabel -
zroot/var/db/mysql/iblogs sync standard default
zroot/var/db/mysql/iblogs dnodesize legacy default
zroot/var/db/mysql/iblogs refcompressratio 1.00x -
zroot/var/db/mysql/iblogs written 512M -
zroot/var/db/mysql/iblogs logicalused 512M -
zroot/var/db/mysql/iblogs logicalreferenced 512M -
zroot/var/db/mysql/iblogs volmode default default
zroot/var/db/mysql/iblogs filesystem_limit none default
zroot/var/db/mysql/iblogs snapshot_limit none default
zroot/var/db/mysql/iblogs filesystem_count none default
zroot/var/db/mysql/iblogs snapshot_count none default
zroot/var/db/mysql/iblogs redundant_metadata all default
(pts/2)[root@server:~]#

SA>> Думаю погоды оно не сделает
AK> раз уж ты выключил сжатие на fs - которое вообще-то в этом случае могло быть
AK> полезным - очевидно вредный функционал точно надо выключать.

Честно не помню, но сжатие вроде я пользовал выборочно, типа на /usr/src или /var/logs
где от него ест толк...

AK> заодно и померяешь разницу.
AK> Только вот смысла в этом никакого нет, потому что для inno нам не нужны
AK> linear read/write, нам нужны iops'ы. С которыми при такой настройке тоже все
AK> плохо, но это перпендикулярный набор настроек.

Я увы изначально показал не полностью, забыл, теперь полностью...
Надо кстати сверить с гайдами, не помню по какому делал, может по этому:

http://lagman.su/2010/01/mysql-innodb-zfs-tuning/

но надо посвежее сверить:

https://www.percona.com/blog/2017/12...fs-with-mysql/
https://skeletor.org.ua/?p=4212
http://open-zfs.org/wiki/Performance_tuning#MySQL

С наилучшими пожеланиями, Sergey Anohin.

--- wfido
Ответить с цитированием
  #10  
Старый 07.07.2019, 18:02
Sergey Anohin
Guest
 
Сообщений: n/a
По умолчанию Re: Еще одна причина уйти с ZFS

Sergey Anohin написал(а) к Alex Korchmar в Jul 19 16:35:07 по местному времени:

Нello, Alex!

SA>> zroot/var/db/mysql primarycache metadata
AK> угадай, как это работает в сочетании с prefetch?

префетч у меня выключен, как пишут: База данных осуществляет чтение в произвольном порядке, который нельзя предсказать.
Отключение префетча позволяет избежать ненужных операций чтения. ZFS кэширует данные в ARC, используя свободную оперативную память.
Поскольку страницы InnoDB уже кэшируются в буфер пуле, отключим кэширование файлов данных InnoDB: zfs set primarycache=metadata

AK> У тебя отключено сжатие и
AK> диск читается/пишется строго записями по 128, кэшировать ты их запретил -
AK> здравствуй-здравствуй 8x READ(!) penalty даже без prefetch. Классно?
AK> это при условии что ты хотя бы в сектор 4k попал, а то запросто может быть 32x.

Ну вот сжатие наверно надо включить. Еще пишут: Set logbias=throughput on the data to stop ZIL from writing twice.
но это у меня стоит уже. Больше кроме компрессии улучшать нечего походу.
Сейчас конфиг такой:

[mysqld]
performance_schema=ON
datadir = /var/db/mysql
basedir = /usr/local
port = 3306
socket = /tmp/mysql.sock
skip-external-locking
skip-name-resolve

threadcachesize = 24
threadpoolsize = 2

querycachetype = 1
querycachesize = 64M
querycachelimit = 4M

max_connections = 80
keybuffersize = 1M
maxallowedpacket = 128M
table_cache = 4096

innodbbuffer_poolsize = 2G
innodbbuffer_poolinstances = 2
innodbfile_pertable = 1
innodblog_filesize = 256M

innodbdata_homedir=/var/db/mysql/ibdata
innodblog_group_homedir = /var/db/mysql/iblogs
innodbflush_method = ODIRECT
skip-innodb_doublewrite

ariapagecache_buffersize = 48M
sortbuffersize = 4M
joinbuffersize = 2M
tmptablesize = 256M
maxheap_tablesize = 256M
netbufferlength = 16K
readbuffersize = 512K
readrnd_buffersize = 1M
autoincrementoffset = 1
autoincrementincrement = 1
server-id = 1
character-set-server = utf8
wait_timeout = 28800
skip-character-set-client-handshake
charactersetserver=utf8
collationserver = utf8_unicodeci
initconnect='SET NAMES utf8 collate utf8_unicodeci
init_connect='SET NAMES utf8'

longquerytime = 10
back_log = 120
slowquerylog=1
slowquery_logfile=/var/log/mysql/slow.log
log_error = /var/log/mysql/error.log
general_log=0
generallogfile = /var/log/mysql/query.log

sql_mode =

С наилучшими пожеланиями, Sergey Anohin.

--- wfido
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 15:06. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot