The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Набор патчей, заметно увеличивающих производительность работ..., opennews (??), 30-Сен-12, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


46. "Набор патчей, заметно увеличивающих производительность работ..."  +/
Сообщение от Аноним (-), 01-Окт-12, 15:01 
> данные засовывать в кэши!

Давно реализовано - системный кэш именно это и делает. Тем паче что в пингвине он может по дефолту юзать почти всю свободную оперативу, на лету урезая осетра по мере того как память становится нужна другим. Все это очень положительно влияет на работу дисковой подсистемы вообще независимо от ФС.

Никогда не видели как DVD-sized исоха улетает на диск за 3 секунды? Ну да, не всем в этой жизни везет :)

Ответить | Правка | Наверх | Cообщить модератору

63. "Набор патчей, заметно увеличивающих производительность работ..."  +/
Сообщение от iZEN (ok), 01-Окт-12, 16:17 
> Никогда не видели как DVD-sized исоха улетает на диск за 3 секунды?
> Ну да, не всем в этой жизни везет :)

Я видел, как в Ubuntu (ещё в версии v.6.06) у меня на 4GB флэшку большой файл копировался в течение нескольких секунд. Правда, потом при попытке отмонтирования процесс "отдачи" флэшки зависал на 2-3 минуты. Во FreeBSD такого не происходит, но и флэшка не с опцией "sync" подмонтирована, скорость записи нормальная.


Ответить | Правка | Наверх | Cообщить модератору

77. "Набор патчей, заметно увеличивающих производительность работ..."  +/
Сообщение от Аноним (-), 01-Окт-12, 20:41 
> при попытке отмонтирования процесс "отдачи" флэшки зависал на 2-3 минуты.

О, еще один неандерталец открыл для себя дисковый буффер.

Ответить | Правка | Наверх | Cообщить модератору

67. "Набор патчей, заметно увеличивающих производительность работ..."  +/
Сообщение от Аноним (-), 01-Окт-12, 17:44 
>Никогда не видели как DVD-sized исоха улетает на диск за 3 секунды? Ну да, не всем в этой жизни везет :)

Тут у меня после зависания 2 с лишним гигабайта испарились. Но улетали они на диск дольше
>Все это очень положительно влияет на работу дисковой подсистемы вообще независимо от ФС.

И это хорошо. Вот только какой нибудь торрент вытесняет кэш из памяти своим г..ном и все начинает тормозить

Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

76. "Набор патчей, заметно увеличивающих производительность работ..."  +/
Сообщение от Аноним (-), 01-Окт-12, 20:39 
> Тут у меня после зависания

Я не считаю зависания системы нормальной ситуацией, для начала. Если система глюкавая и не работает корректно - там может быть что угодно. И потеря данных, и искажение, и марсианский десант. Мало ли чего.

> 2 с лишним гигабайта испарились. Но улетали они на диск дольше

Логично что при внеплановом ребуте кэш не успеет записаться. Чудес не бывает. Ну а так срубилась бы запись на середине файла. Какая нафиг разница - кэшированная запись не успеет дописать файл или некэшированная. С точки зрения порчи файла - одинаково. А вот ждать окончание копирования файла - не особо приятно. Да, надо понимать что такая операция без явного fsync - не является полностью завершенной, хоть и выглядит таковой. Багофича кеширования.

Ну, отключите кэши и получите то что хотите, если вам так больше нравится, кому хуже будет? :)

>>Все это очень положительно влияет на работу дисковой подсистемы вообще независимо от ФС.
> И это хорошо. Вот только какой нибудь торрент вытесняет кэш из памяти
> своим г..ном и все начинает тормозить

Ну а тут уже или система или руки. Или торрент-клиент горбатый/недооптимизированный (при желании может сильно облегчить жизнь ФС). У меня почему-то активно пашущий торрент проблем не вызывает. И в принципе не может. Просто потому что скорость работы HDD на порядок превосходит скорость сети.

Ответить | Правка | Наверх | Cообщить модератору

80. "Набор патчей, заметно увеличивающих производительность работ..."  +/
Сообщение от iZEN (ok), 01-Окт-12, 21:40 
> Логично что при внеплановом ребуте кэш не успеет записаться. Чудес не бывает.
> Ну а так срубилась бы запись на середине файла. Какая нафиг
> разница - кэшированная запись не успеет дописать файл или некэшированная. С
> точки зрения порчи файла - одинаково. А вот ждать окончание копирования
> файла - не особо приятно. Да, надо понимать что такая операция
> без явного fsync - не является полностью завершенной, хоть и выглядит
> таковой. Багофича кеширования.

И много у вас таких "багофич"? Для ZFS нет понятия "не до конца записался файл": он либо записался на диск весь целиком, либо не записался — третьего (промежуточного состояния) не дано, так как природа записи файла на ZFS транзакционна. Если на процессе записи отрубили электричество, то при последующем восстановлении ZFS отмотает лог транзакций на последнюю транзакцию, освободит пространство от мусора и будет целостной и непротиворечивой. Но это не значит, что открытые на запись файлы обнулятся (как в XFS или Ext4 в ранних версиях), а будут лежать те версии файлов, которые были ДО сбоя питания. То же самое с UFS2+SU(J), у которой fsck освобождает свободное пространство от мусора (вследствие незавешённых транзакций), фактически актуализируя последний снапшот перед сбоем ФС, в котором все транзакции подтверждены, а данные заморожены.

Ответить | Правка | Наверх | Cообщить модератору

82. "Набор патчей, заметно увеличивающих производительность работ..."  +1 +/
Сообщение от Аноним (-), 01-Окт-12, 22:20 
> И много у вас таких "багофич"? Для ZFS нет понятия "не до
> конца записался файл": он либо записался на диск весь целиком, либо
> не записался — третьего (промежуточного состояния) не дано

Говоришь, нет кэширования на запись? Ну-ну.

Ответить | Правка | Наверх | Cообщить модератору

97. "Набор патчей, заметно увеличивающих производительность работ..."  +/
Сообщение от Аноним (-), 02-Окт-12, 03:43 
> Говоришь, нет кэширования на запись? Ну-ну.

Он просто еще не понял что в указанной им ситуаци на CoW-based ФС при этом файл вообще не будет существовать. Просто потому что дописаться не успел, а значит "его вообще не существовало".

Ответить | Правка | Наверх | Cообщить модератору

96. "Набор патчей, заметно увеличивающих производительность работ..."  +/
Сообщение от Аноним (-), 02-Окт-12, 03:42 
> конца записался файл": он либо записался на диск весь целиком, либо
> не записался — третьего (промежуточного состояния) не дано,

Ну хорошо, у тебя в этом состоянии испарится не полфайла а целый. Ты доволен? :)

Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

104. "Набор патчей, заметно увеличивающих производительность работ..."  +/
Сообщение от iZEN (ok), 02-Окт-12, 12:04 
>> конца записался файл": он либо записался на диск весь целиком, либо
>> не записался — третьего (промежуточного состояния) не дано,
> Ну хорошо, у тебя в этом состоянии испарится не полфайла а целый.
> Ты доволен? :)

Тот, который писался с нуля и незавершилась транзакция по его записи? Испарился — прекрасно, так как не нужно разгребать весь тот бред, что записалось, а что нет.
Недописанный в транзакции файл будет оставаться в том состоянии, в котором его оставили в предыдущей (завершённой) транзакции. Всё по-честноку. Есть ещё вопросы к ФС?


Ответить | Правка | Наверх | Cообщить модератору

120. "Набор патчей, заметно увеличивающих производительность работ..."  +/
Сообщение от Аноним (-), 03-Окт-12, 21:54 
> Недописанный в транзакции файл будет оставаться в том состоянии, в котором его
> оставили в предыдущей (завершённой) транзакции. Всё по-честноку. Есть ещё вопросы к ФС?

Это даже не столько к ФС сколько к общему свойству CoW механики. Как-то сильно по другому это реализовывать просто нелогично.

Ответить | Правка | Наверх | Cообщить модератору

98. "Набор патчей, заметно увеличивающих производительность работ..."  +/
Сообщение от Аноним (-), 02-Окт-12, 03:45 
> освободит пространство от мусора и будет целостной и непротиворечивой.

Ты не поверишь, но btrfs делает примерно то же самое. Просто потому что это обычный подход к крашрекавери для cow. Детали отличаются а идея в целом - меняется мало.

Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

105. "Набор патчей, заметно увеличивающих производительность работ..."  +/
Сообщение от iZEN (ok), 02-Окт-12, 12:17 
>> освободит пространство от мусора и будет целостной и непротиворечивой.
> Ты не поверишь, но btrfs делает примерно то же самое.

С чего бы вдруг? Вы же намеренно отключаете CoW у Btrfs. (Чуть ли не в каждом посте о достоинствах Btrfs приводите это как полезную фичу :) Заметьте, я не предлагаю повсеместно вырубать проверку чексумм на ZFS, хотя в тестах ZFS с традиционными ФС это делать забывают. ;) )

> Просто потому что это обычный подход к крашрекавери для cow. Детали отличаются а
> идея в целом - меняется мало.

Ну да, только традиционные линуксовых ФС это делается на уровне метаданных с помощью журналирования, а мусор из противоречивых данных подчищается в процессе fsck. Включение журналирования всего и вся приводит к ощутимым тормозам. А вот в UFS2 это всё делается прозрачно благодяря технологии Soft-updates, а включение журналирования на томе с UFS2+SU позволяет привести ФС и данные в непротиворечивое состояние без продолжжительной проверки fsck — этим и отличаются новые технологии от устаревших, а не скоростными режимами, которые нафик никому не впёрлись. Важна прежде всего надёжность, а скорость работы тюнится под конкретную задачу.


Ответить | Правка | Наверх | Cообщить модератору

116. "Набор патчей, заметно увеличивающих производительность работ..."  +/
Сообщение от qux (ok), 03-Окт-12, 14:20 
> привести ФС и данные в непротиворечивое состояние без продолжжительной проверки fsck — этим и отличаются новые технологии от устаревших, а не скоростными режимами, которые нафик никому не впёрлись

А ведь еще когда предупреждали — не надо говорить за всю сеть.

Ответить | Правка | Наверх | Cообщить модератору

122. "Набор патчей, заметно увеличивающих производительность работ..."  +/
Сообщение от Аноним (-), 03-Окт-12, 22:16 
> А ведь еще когда предупреждали — не надо говорить за всю сеть.

Это изен.  Тупо лажаться - его фирменный стиль :)

Ответить | Правка | Наверх | Cообщить модератору

121. "Набор патчей, заметно увеличивающих производительность работ..."  +/
Сообщение от Аноним (-), 03-Окт-12, 22:13 
> С чего бы вдруг? Вы же намеренно отключаете CoW у Btrfs. (Чуть
> ли не в каждом посте о достоинствах Btrfs приводите это как
> полезную фичу :)

Это полезная фича для очень нишевых применений. Которые сами себя журналят и потому клещатся с CoW.

> Заметьте, я не предлагаю повсеместно вырубать проверку чексумм
> на ZFS, хотя в тестах ZFS с традиционными ФС это делать забывают. ;) )

Я думаю что на этом сильно много не выиграешь. Оно упирается в обсчет чексумм только на дистрофическом процессоре и очень высоких скоростях. В бенчах тоже никто CoW не отключает. Это точечная ситуационная мера для адресных применений когда логика CoW не стыкуется с логикой работы с журналируемой структурой типа БД.

> Ну да, только традиционные линуксовых ФС это делается на уровне метаданных с
> помощью журналирования, а мусор из противоречивых данных подчищается в процессе fsck.

Может и не вычиститься. Это на классике технически невозможно при случае когда крах случился в середине записи а журналинг был только для метаданных. Нет данных для докатывания транзакции до конца или откатывания. А полный журналинг тормозит т.к. 2 раза приходится все писать. В cow сделали финт ушами и обошли эту проблему сбоку. По сути сделав ФС одним большим журналом.

> Включение журналирования всего и вся приводит к ощутимым тормозам. А вот
> в UFS2 это всё делается прозрачно благодяря технологии Soft-updates, а включение
> журналирования на томе с UFS2+SU позволяет привести ФС и данные в
> непротиворечивое состояние без продолжжительной проверки fsck — этим и отличаются
> новые технологии от устаревших,

К конкретно этому элементу UFS у меня особых претензий нет. А вот общая архаичность устройства дисковых структур и потому общая тормозливость дизайна - никуда не делась. Вот смотри: у меня десктоп подперт упсой. Ноут сам себе упс. Когда я видел в последний раз кернел паник - я и не помню даже. Несколько лет назад, очевидно. Т.е. в общем то крахов то как раз и не происходит. Неоткуда. Т.е. злободневность проблемы сильно снижена иными техническими мерами. А вот тормозливость файловой системы я могу видеть каждый день. Стоит ли говорить что при указанном раскладе я заинтересован еще и в скорости работы? Потому что надежность и так обеспечена. Не теми мерами так иными (роялит то в конце концов результат).

> а не скоростными режимами, которые нафик никому не впёрлись.

См. выше. Мне скоростные режимы вполне себе вперлись. Я не нанимался машины ждать. Пусть они меня ждут. Надежность - это хорошо. Еще 1 уровень страховки - тоже. Но если это приведет к 6мб/сек на шпиндель, мне такое решение и даром ни к чему. Т.к. меня не устраивают его параметры.

> Важна прежде всего надёжность, а скорость работы тюнится под конкретную задачу.

А кто сказал что у меня с надежностью проблемы? За последние несколько лет я вообще никаких данных не терял по вине ФС. В принципе. Я не спорю что чексуммы - хорошо. Мало ли, вдруг там фирмвара сдуреет или помеха на кабеле? Там конечно свои слои ECC/чексумм, но есть маленькая но ненулевая вероятность что и они облажаются. По поводу чего еще слой поверх - это в принципе хорошо. Равно как и недеструктивная запись aka возможность передумать и вернуть в вид как было. Ну вот в btrfs все это есть. При этом оно не настолько убер-тормоз как ZFS. Чем и лучше, собственно.

Ответить | Правка | К родителю #105 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру