#1
|
|||
|
|||
Еще одна причина уйти с 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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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 |
|
Опции темы | |
Опции просмотра | |
|
|