The OpenNET Project / Index page

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



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

Оглавление

Для Ext4 представлена поддержка контрольных сумм для проверк..., opennews (??), 02-Июн-12, (0) [смотреть все]

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


1. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +3 +/
Сообщение от Аноним (-), 02-Июн-12, 11:25 
А производительность на сколько просядет?
Ответить | Правка | Наверх | Cообщить модератору

2. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +3 +/
Сообщение от ВовкаОсиистemail (ok), 02-Июн-12, 11:29 
не идиоты же пишут, там куча реализаций крк32 под разные процессорные возможности.
Ответить | Правка | Наверх | Cообщить модератору

3. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Анонимус_б6 (?), 02-Июн-12, 11:29 
видимо в зависимости от проца, я надеюсь он догадался поюзать все современные оптимизации?
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

7. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  –14 +/
Сообщение от Аноним (-), 02-Июн-12, 12:05 
в ядре? фантазёр
Ответить | Правка | Наверх | Cообщить модератору

13. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от ананим (?), 02-Июн-12, 13:04 
Да. В ядре.
Достаточно посмотреть его исходники. Или хотя бы 1 раз его собрать самому и посмотреть параметры.

Зыж
Кстати сабж — это один из пунктов в пользу монолитности ядра.

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

28. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от BratSinot (?), 02-Июн-12, 16:45 
> Кстати сабж — это один из пунктов в пользу монолитности ядра.

В каком месте это вообще здесь уперлось? На микро/экзо/нано ядрах нет файловой подсистемы? Нет возможности использовать алгоритмы хеширования?

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

31. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +3 +/
Сообщение от Аноним (-), 02-Июн-12, 17:03 
> подсистемы? Нет возможности использовать алгоритмы хеширования?

Там счет crc32 покажется ерундой на фоне постоянного переключения контесктов :)

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

36. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +2 +/
Сообщение от Аноним (-), 02-Июн-12, 17:34 
Отдельный сервер для расчёта CRC-32, да.
Ответить | Правка | Наверх | Cообщить модератору

48. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от ананим (?), 02-Июн-12, 18:36 
Я бы лучше и не ответил. :)
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

73. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 02-Июн-12, 21:21 
А разве такое выносится в отдельный процесс? Просто будет библиотека, оптимизированная для каждого процессора, со статической линковкой, которую подключат нужные компоненты микроядра.
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

74. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от ананим (?), 02-Июн-12, 21:39 
Вы вообще понимаете что говорите?
Где статическая (да и любая другая) линковка и где контекст выполнения.
Ответить | Правка | Наверх | Cообщить модератору

94. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +1 +/
Сообщение от Voviandr (??), 02-Июн-12, 23:43 
>> подсистемы? Нет возможности использовать алгоритмы хеширования?
> Там счет crc32 покажется ерундой на фоне постоянного переключения контесктов :)

цитата Зубинского (в контексте микторядра MINIX 3) : "За всякое улучшение надо платить, и расплатой здесь является снижение производительности ОС в целом, вызванное необходимостью реализации, на первый взгляд, весьма ресурсоемких механизмов «общения» привилегированного микроядра и непривилегированных серверов. Однако это только на первый взгляд. Разработчики MINIX 3 на ранних этапах проектирования системы построили и исследовали математические модели, позволяющие достаточно точно изучить снижение производительности, вызванное спецификой архитектуры системы. Оказалось, что по сравнению с ОС с монолитным ядром MINIX 3 теряет всего лишь на 0,5% процессорного времени больше из-за «общения» между микроядром и программами-серверами."

полпроцента - это имхо, не потеря.
цитата взята отсюда  http://itc.ua/articles/minix_mozhete_schitat_ee_studebekerom.../

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

141. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +3 +/
Сообщение от Аноним (-), 04-Июн-12, 00:59 
> взгляд. Разработчики MINIX 3 на ранних этапах проектирования системы построили и
> исследовали математические модели, позволяющие достаточно точно изучить снижение производительности,

Да забодали вы с вашими сферическими конями в вакууме. Сделайте практическую реализацию, мы ее погоняем под разными ворклоадами и посмотрим чего все эти теоретические рассусоливания стоят. И какие там будут полпроцента при различных ворклоадах, включая всякие клинические случаи требующие переключать контексты, etc.

> полпроцента - это имхо, не потеря.

Ну вот когда будет вообще что побенчить - тогда и посмотрим какие там и у кого полпроцента. Только чур не забывайте что накопители нынче могут развивать скорость в сотни мегабайтов в секунду. Это заметный процентаж от того что вообще может пропустить через себя проц и оператива, так что там какие-то десятки-сотни команд должны обрабатывать весь поток. Если оверхед будет больше - не уложится и упрется. И есть риск что полпроцента которые наблюдаемы на тормозном ноутбучном диске, резко станут 50% на pci-E SSD, например, который может совершенно дикие скорости развивать.

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

160. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +1 +/
Сообщение от Voviandr (??), 04-Июн-12, 02:01 
вы выдвигаете тезис, что мои утверждения про полпроцента необоснованны, так как не было реальных тестов в высоконаргуженных приложениях.

но тогда надо ли доказывать, что и ваши утверждения про то, что система загнётся под нагрузкой, точно так же необоснованны, по той же самой причине - не было реальных тестов ?

я не ссылаюсь на то, что в реале и будет полпроцента, я ссылаюсь на то, что авторами софта были просчитаны некоторые варианты, и конечно плохо то, что деталей этих математических моделей мы не знаем.


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

166. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  –2 +/
Сообщение от Аноним (-), 04-Июн-12, 02:29 
> но тогда надо ли доказывать, что и ваши утверждения про то, что
> система загнётся под нагрузкой, точно так же необоснованны, по той же
> самой причине - не было реальных тестов ?

У меня есть валидное оправдание: я на уровне инженерной интуиции вполне могу представить себе паттерны, которые будут "неудобны". В том плане что будет сравнительно много "дерганий" таковой логики при относительно небольшом объеме пропиханных полезных данных. Так что КПД устремится в плинтус. В микроядерной конструкции он шлепнется в плинтус гораздо быстрее, т.к. на одну и ту же операцию больше действий.

У теоретиков есть одна проблема: они при анализе своей концепции невольно подыгрывают ей, придумывая некие анализы которые по их мнению чего-то там. Невольно выбирая более-менее удобные паттерны, на которых "свое - не пахнет". Ну или грабли - не более полупроцента. Я со своей стороны оцениваю "а что будет, если". Этим если могут быть совершенно разные ситуации. Я вполне могу прикинуть ситуацию когда вместо 0.5% будет какая-то иная величина, существенно менее прикольная для авторов. Как вы думаете, насколько академик защищающий некоторую концепцию хочет рассказывать о том что "а если паттерн доступа вот такой - то оно в 2 раза тормознее получается"? Правильно - обычно такие господа смолчат в тряпочку "чтобы статистику не портить" своему велосипеду. Вроде б и не соврали, но зато становится куда понятнее почему на этом велосипеде никто не хочет ездить на практике :P.

> я не ссылаюсь на то, что в реале и будет полпроцента, я
> ссылаюсь на то, что авторами софта были просчитаны некоторые варианты,

Вот только такие авторы очень уж лю считать все для сферических коней в вакууме.

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

52. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +1 +/
Сообщение от ананим (?), 02-Июн-12, 18:58 
> В каком месте это вообще здесь уперлось? На микро/экзо/нано ядрах нет файловой подсистемы? Нет возможности использовать алгоритмы хеширования?

Куча профильных ошибок для специалиста (если вы специалист).
В том то и дело что не "на", а "в". И не "подсистема", а "система".

Зыж
Для остальных — алгоритмы хэшировашия/cripto традиционно реализуются в ядре линуха уже давно, для каждой платформы и как правило самими разрабами платформы (интелом для пней, аэмдэшниками для дюронов, нвадией для нвидиа и тд). Сабж их просто заюзал. Причем в том же пространстве ядра. В общем это будет настолько быстро, насколько это вообще возможно на целевой платформе.
Но можно эти алгоритмы вызывать и из юзер-спейса. Для этого есть необходимые системные вызовы.
И они даже посикс (резко вспоминаем баг с крипто в фрибсд 2-а дня назад. И понимаем почему именно расширенные символы. И почему в линухе этого быть не может... но это уже для спецов:D)

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

87. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 02-Июн-12, 22:42 
> И они даже посикс (резко вспоминаем баг с крипто в фрибсд 2-а дня назад.

В пингвине к счастью никто не страдает настолько упоротой некромансией чтобы использовать DES. DES вообще отстойный алгоритм: он и тормозной, и ключ у него короткий. Уникальное сочетание отстойных свойств.

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

106. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +2 +/
Сообщение от Аноним (-), 03-Июн-12, 09:31 
> В пингвине к счастью никто не страдает настолько упоротой некромансией чтобы использовать
> DES. DES вообще отстойный алгоритм: он и тормозной, и ключ у
> него короткий. Уникальное сочетание отстойных свойств.

Для вас это будет сюрпризом, но в библиотеке Glibc, которая используется почти во всех дистрибутивах Linux, в функции crypt по умолчанию используется как раз DES.

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

111. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  –1 +/
Сообщение от filosofem (ok), 03-Июн-12, 12:54 
Да хоть бы XOR по дефолту. Что это меняет?
Ответить | Правка | Наверх | Cообщить модератору

112. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  –1 +/
Сообщение от ананим (?), 03-Июн-12, 13:07 
>Для вас это будет сюрпризом, но в библиотеке Glibc, которая используется почти во всех дистрибутивах Linux, в функции crypt по умолчанию используется как раз DES.

ещё бы! ведь это ложь. :D
http://www.gnu.org/software/libc/manual/html_node/crypt.html...
>Function: char * crypt (const char *key, const char *salt)
>...
>The salt parameter does two things. Firstly, it selects which algorithm is used, the MD5-based one or the DES-based one. Secondly, it makes life harder...

надо пояснять что значит "it selects which algorithm is used"? :D

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

140. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 03-Июн-12, 23:27 
> надо пояснять что значит "it selects which algorithm is used"? :D

Не вырывайте из контекста, а читайте дальше где написано, что по дефолту DES, а для использования других алгоритмов нужно задавать специальным образом salt. Во FreeBSD точно также можно через salt задавать альтернативный метод хэширования. С тем же успехом можно было написать "Во FreeBSD к счастью никто не страдает настолько упоротой некромансией чтобы использовать DES.".

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

177. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от ананим (?), 04-Июн-12, 09:42 
Ок. Я не буду "вырывать", а вы научитесь читать.
Нет никакого дефолта.
Есть переменная в функции. Используется в любом случае.
Так что ложь и вы на ней настаиваете.
Ответить | Правка | Наверх | Cообщить модератору

130. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +2 +/
Сообщение от Аноним (-), 03-Июн-12, 22:11 
А причём тут glibc если crypt с DES это стандарт POSIX? glibc наоборот добавляет новые алгоритмы.
Ответить | Правка | К родителю #106 | Наверх | Cообщить модератору

139. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 03-Июн-12, 23:19 
> А причём тут glibc если crypt с DES это стандарт POSIX? glibc
> наоборот добавляет новые алгоритмы.

При том, что аноним выше ухмылялся про DES во FreeBSD, в то время как crypt и в bsd libc и glibc не только DES поддерживает, но по дефолту и там и там DES.

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

176. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от ананим (?), 04-Июн-12, 09:37 
Какой в попу дефолт?
Салт нужен в любом случае.

И это первое. Второе — какое это имеет отношение к багу в бзде?

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

142. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 04-Июн-12, 01:00 
> во всех дистрибутивах Linux, в функции crypt по умолчанию используется как раз DES.

Осталось найти хоть 1 пароль в современном пингвине зашифрованный именно так.

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

183. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от ананим (?), 04-Июн-12, 11:06 
Вообще-то надо найти впингвине хоть один вызов не умеющий многобайтовые символы.
Именно поэтому я и вспомнил баг. :)
Даже когда был кои8, терменал конвертировал для внутреннего представления в уникод.
А в бсде ещё куча устаревшего барахла по наследству осталось.
Ответить | Правка | Наверх | Cообщить модератору

207. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 05-Июн-12, 20:50 
устаревшее барахло это grep в linux?
Ответить | Правка | Наверх | Cообщить модератору

211. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от ананим (?), 06-Июн-12, 07:17 
Мимо — http://www.opennet.ru/opennews/art.shtml?num=25926
Зыж
Какое отношение грип имеет к вызовам?
Речь то про ядро.
Ответить | Правка | Наверх | Cообщить модератору

212. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от ананим (?), 06-Июн-12, 07:30 
пример поиска в utf8 для grep-2.9:

$ wget -O - http://opennet.ru 2>&1|iconv -f koi8-r|grep 'вар.ант'
   <TITLE>OpenNet без "www" - минималистский вариант портала по открытому ПО, Linux, BSD и Unix системам</TITLE>

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

4. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 02-Июн-12, 11:35 
В пределах погрешности
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

6. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +1 +/
Сообщение от Аноним (-), 02-Июн-12, 12:04 
не должно просесть, здесь запись на диск намного тормознее вычисления crc
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

16. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  –1 +/
Сообщение от pavlinux (ok), 02-Июн-12, 14:56 
Диски уже не покупают.
Ответить | Правка | Наверх | Cообщить модератору

22. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от анон (?), 02-Июн-12, 15:28 
> Диски уже не покупают.

А что покупают? SSD?

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

35. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 02-Июн-12, 17:32 
> А что покупают? SSD?

Примерно так. На механические диски цены после наводнения в тайване довольно конские.

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

39. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от анон (?), 02-Июн-12, 17:39 
А как быть с большими объемами? Цены на SSD все еще довольно высокие.

Цены на HDD несколько снизились. Растущая конкуренция с SSD должна только способствовать снижению. В некоторой, не очень долгосрочной, перспективе все вернется на место. А пока я не вижу серьезной конкуренции между HDD и SSD при хранении большого количества данных (порядка ТБ).

ЗЫ И да, я админ локалхоста и в связи с этим имею ограниченные финансы.

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

174. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 04-Июн-12, 04:58 
> А как быть с большими объемами? Цены на SSD все еще довольно высокие.

Ну вот и выбираем между конскими ценами и еще более конскими :)

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

17. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 02-Июн-12, 14:58 
угу. админ локал хоста замечен.

А что бы данный админ сказал о raid6 который имеет сумарную скорость записи 3ГБ/с ? и чтение около 6.

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

19. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  –1 +/
Сообщение от pavlinux (ok), 02-Июн-12, 15:05 
А у меня дома RAID 60 на SAS SSD c суммарной записью 12Gb/s, (или мне это приснилось).
Ответить | Правка | Наверх | Cообщить модератору

107. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 03-Июн-12, 12:03 
а без SSD получить столько ?
Ответить | Правка | Наверх | Cообщить модератору

143. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от pavlinux (ok), 04-Июн-12, 01:01 
> а без SSD получить столько ?

Конечно нет, да и с SSD столько не получишь,
это ж маркетинг, как и 6Gb/s и 3Gb/s.
Реальные цифры, сейчас, это 600-800 Mb/s


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

146. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 04-Июн-12, 01:26 
В моем случае увы не маркетинг. А реальная стойка с винтами - нечто типа того что продает netap
Ответить | Правка | Наверх | Cообщить модератору

186. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +1 +/
Сообщение от pavlinux (ok), 04-Июн-12, 13:39 
> В моем случае увы не маркетинг. А реальная стойка с винтами - нечто типа того что продает netap

Давай скрины
# iozone -a -+u -p -B -e -E;

А то эти SANы/NASы - типа "кэшуруют", а при пиковый загрузке,
скорость становится даже не как у RAID, а как у одного диска - 150MB/s;
  
А так же, показать скорость записи одно терабайтного файла между разными
разделами, скажем из /usr в /var;

>  нечто типа того что продает netap

Ещё одна жертва маркетинга. :)

---

Надеюсь спорить не будете, что RAID0 - самый быстрый способ организации  массива?!
Вот примеры бынчмарков, http://www.tomshardware.com/charts/ssd-raid-0-charts-2011/be...,120.html

600 Мб/с, пускай не самый шустрый SSD, но максимум можно ещё 200 МБ/с натянуть.

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

189. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 04-Июн-12, 17:54 
сам ты жертва маркетинга.
Некоторые подобные железки собирают.
Ответить | Правка | Наверх | Cообщить модератору

30. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +1 +/
Сообщение от Аноним (-), 02-Июн-12, 16:59 
> А что бы данный админ сказал о raid6 который имеет сумарную скорость записи 3ГБ/с ? и чтение около 6.

Если начальник не жмот, там и процы должны быть соответствующие.

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

108. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 03-Июн-12, 12:06 
>> А что бы данный админ сказал о raid6 который имеет сумарную скорость записи 3ГБ/с ? и чтение около 6.
> Если начальник не жмот, там и процы должны быть соответствующие.

начальник не жмот - но вот в чем проблема - подсчет crc32 от такого потока - съедает 4 ядра и 12.
то есть сумарная производительность железки - падает ровно на столько же..
А ведь она могла бы заниматься еще чем-то - кроме как считать контрольные суммы.

Вторым аспектом - является дополнительная задержка - которую вносит эта операция в сумарное время выполнения. В случае MD операций - это очень важный показатель.
Хотя тем у кого обычный рабочий патерн куча больших файлов из которых читают (а не создают / удаляют постоянно временные файлы) - этого не понять.

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

113. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от filosofem (ok), 03-Июн-12, 13:07 
А че за железка такая, у которой скорость рандомной записи на raid 6 сравнима со скорость подсчета crc? На массив из DDR дисков похоже =)
Ответить | Правка | Наверх | Cообщить модератору

179. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 04-Июн-12, 09:54 
> А че за железка такая, у которой скорость рандомной записи на raid
> 6 сравнима со скорость подсчета crc? На массив из DDR дисков
> похоже =)

Можно сказать самосбор - аналоичный тому что продает NETAP. только у NETAP наружу выдается FC, а тут SAS шина.

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

126. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от XoRe (ok), 03-Июн-12, 18:48 
>>> А что бы данный админ сказал о raid6 который имеет сумарную скорость записи 3ГБ/с ? и чтение около 6.
>> Если начальник не жмот, там и процы должны быть соответствующие.
> начальник не жмот - но вот в чем проблема - подсчет crc32
> от такого потока - съедает 4 ядра и 12.

По моему, в новости написано о том, что будет.
У вас, наверное реализовано что-то другое?

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

178. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 04-Июн-12, 09:52 
У нас другое - но хорошо показывает использования CPU на больших потоках данных, для вычисления crc32 даже используя crc32_hw инструкцию в последних CPU имени интела.
Ответить | Правка | Наверх | Cообщить модератору

190. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от XoRe (ok), 04-Июн-12, 17:56 
> У нас другое - но хорошо показывает использования CPU на больших потоках
> данных, для вычисления crc32 даже используя crc32_hw инструкцию в последних CPU
> имени интела.

А у вас проверяются данные, или мета данные?
Наверное, у вас данные - тогда понятна нагрузка на проц.
Данный патч именно для мета данных - он будет нагружать проц на несколько порядков меньше.

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

201. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 05-Июн-12, 11:57 
Проверяется все. Но если для данных - это выльется в загрузку CPU, то для метаданных он выливается в увеличение времени выполнения операции.
Как уже писал - лучше бы T10 DIF/DIX запилили - хотя бы проверка целостности (более частая операция) выполнялась бы аппаратно.

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

213. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от XoRe (ok), 08-Июн-12, 22:54 
> Проверяется все. Но если для данных - это выльется в загрузку CPU,
> то для метаданных он выливается в увеличение времени выполнения операции.
> Как уже писал - лучше бы T10 DIF/DIX запилили - хотя бы
> проверка целостности (более частая операция) выполнялась бы аппаратно.

Просто вы написали "подсчет crc32 от такого потока - съедает 4 ядра и 12".
Вы невольно ввели людей в заблуждение, не указав, что идет подсчет ещё и для данных.
Система, обсуждаемая в топике, подсчитывает только метаданные.
Да, это создает доп. нагрузку и задержки.
Но насколько большую - неизвестно.
Нужно дождаться релиза и протестить.
К сожалению, ваш опыт тут неприменим, т.к. у вас другая система считает другие вещи.

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

181. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 04-Июн-12, 10:01 
>>>> А что бы данный админ сказал о raid6 который имеет сумарную скорость записи 3ГБ/с ? и чтение около 6.
>>> Если начальник не жмот, там и процы должны быть соответствующие.
>> начальник не жмот - но вот в чем проблема - подсчет crc32
>> от такого потока - съедает 4 ядра и 12.
> По моему, в новости написано о том, что будет.
> У вас, наверное реализовано что-то другое?

Кстати в догонку - лучше бы сделали поддержку T10 DIF/DIX. Хотя бы половина задачи (проверка) выполнялась бы не CPU, а HBA или диском - все же достаточно разгрузило бы камешек.

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

125. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от XoRe (ok), 03-Июн-12, 18:48 
> угу. админ локал хоста замечен.
> А что бы данный админ сказал о raid6 который имеет сумарную скорость
> записи 3ГБ/с ? и чтение около 6.

Ну, положим не ГБ, а Гб ...
Предполагаю, что сие можно будет отключить, когда оно будет реализовано.

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

147. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 04-Июн-12, 01:28 
>> угу. админ локал хоста замечен.
>> А что бы данный админ сказал о raid6 который имеет сумарную скорость
>> записи 3ГБ/с ? и чтение около 6.
> Ну, положим не ГБ, а Гб ...
> Предполагаю, что сие можно будет отключить, когда оно будет реализовано.

Ну допустим именно 3ГБ/с - 4 контролера на 6 Gb/s и backplane на 24 sas диска

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

32. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +1 +/
Сообщение от Аноним (-), 02-Июн-12, 17:04 
> не должно просесть, здесь запись на диск намного тормознее вычисления crc

А если pci-e ssd взять? :)

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

55. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +9 +/
Сообщение от Аноним (-), 02-Июн-12, 19:45 
вы все здесь какие-то все упоротые собрались. У какого-то придурка там рейд выдаёт 3гбс, другие ssd во все щели пихают. У кого-то таки может хватит  мозги прочитать CRC чего там начали считать? Попробую напомнить - метаданных. Теперь посчитай сколько обновлений метаданных приходится на IO операцию.
Ответить | Правка | Наверх | Cообщить модератору

109. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 03-Июн-12, 12:08 
> вы все здесь какие-то все упоротые собрались. У какого-то придурка там рейд
> выдаёт 3гбс, другие ssd во все щели пихают. У кого-то таки
> может хватит  мозги прочитать CRC чего там начали считать? Попробую
> напомнить - метаданных. Теперь посчитай сколько обновлений метаданных приходится на IO
> операцию.

на каждую операцию операцию с диском приходится ровно одна операция с MD.
видимо все забывают что по умолчанию ext4 обновляет atime при каждом обращении к файлу.
а значит выполняется операция записи в журнал и обновление метаданных на диске.

мисье этого не знал ?

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

114. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от filosofem (ok), 03-Июн-12, 13:17 
>видимо все забывают что по умолчанию ext4 обновляет atime при каждом обращении к файлу.

Насчет упоротых соглашусь с предыдущим Анонимом.

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

122. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +1 +/
Сообщение от Yakov Markovitch (?), 03-Июн-12, 16:40 
>> вы все здесь какие-то все упоротые собрались. У какого-то придурка там рейд
>> выдаёт 3гбс, другие ssd во все щели пихают. У кого-то таки
>> может хватит  мозги прочитать CRC чего там начали считать? Попробую
>> напомнить - метаданных. Теперь посчитай сколько обновлений метаданных приходится на IO
>> операцию.
> на каждую операцию операцию с диском приходится ровно одна операция с MD.
> видимо все забывают что по умолчанию ext4 обновляет atime при каждом обращении
> к файлу.
> а значит выполняется операция записи в журнал и обновление метаданных на диске.
> мисье этого не знал ?

Месье, как я понимаю, в отличие от Вас, знал, что не при каждом обращении к файлу, а при первом после изменения (AKA relatime - учите матчасть). Это при условии, что админ не включил noatime, что обычно делается - в этом случае atime обновляется только при записи, как mtime.

Далее, ППКС (насчёт упоротости).

И, господа диванные программисты, на современных процах (i5/i7/современные Xeon) скорость реализации CRC32 примерно 3 цикла/байт - это если не использовать hardware support, которого есть. Если его использовать, то 0.6цикла/байт (в среднем). Желающие могут посчитать, какой объём может обсчитать одно ядро - тут кто-то что-то нёс про "4 ядра из 12". На всякий случай, не надеясь на ваши арифметические способности - 1-5 GB/c.

Усердный читатель может прикинуть, какое _количество_операций_записи_ надо провести, чтобы занять подсчётом crc32 хотя 5% _одного_ ядра.  

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

150. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  –1 +/
Сообщение от Аноним (-), 04-Июн-12, 01:35 
>[оверквотинг удален]
> записи, как mtime.
> Далее, ППКС (насчёт упоротости).
> И, господа диванные программисты, на современных процах (i5/i7/современные Xeon) скорость
> реализации CRC32 примерно 3 цикла/байт - это если не использовать hardware
> support, которого есть. Если его использовать, то 0.6цикла/байт (в среднем). Желающие
> могут посчитать, какой объём может обсчитать одно ядро - тут кто-то
> что-то нёс про "4 ядра из 12". На всякий случай, не
> надеясь на ваши арифметические способности - 1-5 GB/c.
> Усердный читатель может прикинуть, какое _количество_операций_записи_ надо провести,
> чтобы занять подсчётом crc32 хотя 5% _одного_ ядра.

Упроотые это все тестировали и писали реализаю этого когда в ядре еще не было. И хоть ты тресни но выше 2 GB/s не выдают ксеона. Такая вот незадача. А надо 6. Это как с хваленым io at - оказалось быстрее гонять через CPU чем использовать эту фичу.

На счет остального - мисье еще забыл что очень дофига операций проходит через журнал, да и relative atime не является опции ей по умолчанию, а включив no atime можно сломать некоторый софт.

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

180. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 04-Июн-12, 09:56 
>[оверквотинг удален]
>> могут посчитать, какой объём может обсчитать одно ядро - тут кто-то
>> что-то нёс про "4 ядра из 12". На всякий случай, не
>> надеясь на ваши арифметические способности - 1-5 GB/c.
>> Усердный читатель может прикинуть, какое _количество_операций_записи_ надо провести,
>> чтобы занять подсчётом crc32 хотя 5% _одного_ ядра.
> Упроотые это все тестировали и писали реализаю этого когда в ядре еще
> не было. И хоть ты тресни но выше 2 GB/s не
> выдают ксеона. Такая вот незадача. А надо 6. Это как с
> хваленым io at - оказалось быстрее гонять через CPU чем использовать
> эту фичу.

ах да, забыл - когда у тебя один raid[5,6] тогда io AT дает выигрыш, а когда 3-4 тогда он дает проигрыш - так как упирается в свою пропускную. только почему-то в документации от intel об этом не слова.

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

188. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Yakov Markovitch (?), 04-Июн-12, 15:07 
>[оверквотинг удален]
>> Усердный читатель может прикинуть, какое _количество_операций_записи_ надо провести,
>> чтобы занять подсчётом crc32 хотя 5% _одного_ ядра.
> Упроотые это все тестировали и писали реализаю этого когда в ядре еще
> не было. И хоть ты тресни но выше 2 GB/s не
> выдают ксеона. Такая вот незадача. А надо 6. Это как с
> хваленым io at - оказалось быстрее гонять через CPU чем использовать
> эту фичу.
> На счет остального - мисье еще забыл что очень дофига операций проходит
> через журнал, да и relative atime не является опции ей по
> умолчанию, а включив no atime можно сломать некоторый софт.

1. relatime _является_ опцией по умолчанию, на всякий случай.
2. В нормальной ситуации (data=ordered, по умолчанию) через журнал проходят только операции изменения метаданных. А если Вы вдруг поставили data=journal, то проблема производительности crc32 будет _последним_, о чем Вам стОит заботиться в плане производительности, смею Вас уверить.

Еще раз, пожалуйста: приведите пример разумного практического режима нагрузки, при котором сколько-нибудь долго пишется хотя бы 200MB/s _метаданных_. Подчёркиваю - разумного и практического.

P.S. Чтобы два раза не вставать - нет такого процессора "ксеон", есть "зион". Похоже, стоит учить не только материальную часть?

P.P.S. Обсуждали бы уж что-нибудь, что знаете не только по форумам, что ли.

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

191. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 04-Июн-12, 17:59 
>[оверквотинг удален]
>> через журнал, да и relative atime не является опции ей по
>> умолчанию, а включив no atime можно сломать некоторый софт.
>  1. relatime _является_ опцией по умолчанию, на всякий случай.
>  2. В нормальной ситуации (data=ordered, по умолчанию) через журнал проходят только
> операции изменения метаданных. А если Вы вдруг поставили data=journal, то проблема
> производительности crc32 будет _последним_, о чем Вам стОит заботиться в плане
> производительности, смею Вас уверить.
> Еще раз, пожалуйста: приведите пример разумного практического режима нагрузки, при котором
> сколько-нибудь долго пишется хотя бы 200MB/s _метаданных_. Подчёркиваю - разумного и
> практического.

welcome to HPC world. пример - Cray acceptance testing при сдаче BlueWaters project (тот что в NACA стоит) - Cray XT5 + Cray XT6.
Требуемые параметры - 30-15k unlink per second.

Расчет спец эффектов фильма черный рыцарь - класстер из 4к нод - среднее время расчета кадра 2-3с - требуется обеспечить порядка 8к md ops per second.

Не разумное? учитывая что операция над метаданными как правило сожрет больше килобайта - то мы получаем в обоих случаях больше 200мб/с данных которые пытаются писать на диск.

Welcome to HPC world, NEO.

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

192. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +1 +/
Сообщение от Yakov Markovitch (?), 04-Июн-12, 19:59 
>>[оверквотинг удален]
>> практического.
> welcome to HPC world. пример - Cray acceptance testing при сдаче BlueWaters
> project (тот что в NACA стоит) - Cray XT5 + Cray
> XT6.
> Требуемые параметры - 30-15k unlink per second.

30MB/s. OK, согласен, пишем на каждую операцию по странице - 120MB/c. 20% нагрузки одного ядра класса Xeon. Вы твёрдо уверены, что оно там одно?..

> Расчет спец эффектов фильма черный рыцарь - класстер из 4к нод -
> среднее время расчета кадра 2-3с - требуется обеспечить порядка 8к md
> ops per second.
> Не разумное? учитывая что операция над метаданными как правило сожрет больше килобайта
> - то мы получаем в обоих случаях больше 200мб/с данных которые
> пытаются писать на диск.

Виноват? 8kop/s * 1k == 8MB/s. Хорошо, пусть даже страница каждый раз (хотя это бред) - тогда 32MB/s.

> Welcome to HPC world, NEO.

Гм. Welcome во 2-й класс средней школы - учим арифметику.

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

203. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 05-Июн-12, 12:07 
>>>[оверквотинг удален]
>>> практического.
>> welcome to HPC world. пример - Cray acceptance testing при сдаче BlueWaters
>> project (тот что в NACA стоит) - Cray XT5 + Cray
>> XT6.
>> Требуемые параметры - 30-15k unlink per second.
> 30MB/s. OK, согласен, пишем на каждую операцию по странице - 120MB/c. 20%
> нагрузки одного ядра класса Xeon. Вы твёрдо уверены, что оно там
> одно?..

вы твердо уверены что MD операции могут выполняться паралельно в одной директории? А то вы так яро бросились считать ядра у процессора. Спешу огорчить - не могут. И увеличение количества ядер тут слабо поможет - только увеличит cache ping-pong что само по себе очень дорогая операция.

В MD операциях - меряют не абсолютной загрузкой ядра - а относительным по отношению к общей длительности операции. Если у вас операция идет 2мс, и вы добавляете еще одну ms - то получаете замедление на 50%. или это сложно для второго класса ?
Если мы будем рассматривать паралельные операции в разных директориях - то увы - как не крути, 1 ядро из 16 - это почти 10% замедления для всех операций.

У месье всегда найдется откуда взять эти 10% ? и не задумывается о том что есть вообще предел.


Касательно всех цифр о пропускной - давайте посчитаем сколько это будет занимать при включеных квотах - насколько я помню - в пределе размер записи журнала по одной операции может достигать 16кб - куда входит информация о модификации всех экстентов, всех файлов связанных с операцией (квотных) - копия атрибутов и тп..

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

195. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от all_glory_to_the_hypnotoad (ok), 04-Июн-12, 23:32 
> Требуемые параметры - 30-15k unlink per second.

знаешь что.. я тоже могу сейчас у себя на локалхосте написать быдлокод и заявить, мол мне нужно 200к анлинков в секунду. А да, ещё назову это 'HPC world', во!

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

202. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 05-Июн-12, 11:58 
>> Требуемые параметры - 30-15k unlink per second.
> знаешь что.. я тоже могу сейчас у себя на локалхосте написать быдлокод
> и заявить, мол мне нужно 200к анлинков в секунду. А да,
> ещё назову это 'HPC world', во!

Обратитесь в подразделение Cray за обоснованием этих цифр.

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

206. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 05-Июн-12, 19:30 
ах да, требуемые 15к unlink/s это для кластера BlueWaters - TOP7 если склероз не изменяет.
Там всего каких-то 5к-7к вычислительных нод - которые удаляют/создают файлики..
я думаю 2 unlink per node per second это не так много для быдло админа с локалхоста ?
Ответить | Правка | Наверх | Cообщить модератору

131. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 03-Июн-12, 22:14 
> на каждую операцию операцию с диском приходится ровно одна операция с MD.
> видимо все забывают что по умолчанию ext4 обновляет atime при каждом обращении
> к файлу.

Ты откуда вылез? ext уже лет 5 как монтируется по умолчанию с relatime

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

144. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  –1 +/
Сообщение от Аноним (-), 04-Июн-12, 01:03 
> вы все здесь какие-то все упоротые собрались. У какого-то придурка там рейд
> выдаёт 3гбс, другие ssd во все щели пихают.

А мы виноваты что технологии - вот они. Пошел в магазин да купил. Упоротый - это тот кто зациклился на своем ноутбучном венике и дальше своего носа ничего не видит.

> Попробую напомнить - метаданных. Теперь посчитай сколько обновлений
> метаданных приходится на IO операцию.

Для начала объясните:
1) Нафига?
2) Что это по вашему мнению покажет и докажет?

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

196. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +2 +/
Сообщение от all_glory_to_the_hypnotoad (ok), 04-Июн-12, 23:38 
Я, честно говоря, свосем не понял вашего вопроса. А именно что вы там в магазине купите и что именно пояснить. Если не затруднит, то давайте не расчитывать на то, что я такой же аутист как и вы и пойму всё с двух слов.

Прежде чем ещё раз задавать мне по несколько раз один и тот же ответ, то потрудитесь, пожалуйста, оценить, сколько дополнительных IOPSов в % соотношении выдаст расчёт CRC метаданных в любимом для вас профиле нагрузке на ФС.

Или вам кажется, что достаточно сходить в магазин, купить чего-нить и устроить истерику на счёт 3гбс и CRC?

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

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

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




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

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