2018

FreeBSD ZFS SHA256: производительность (и Intel SHA Extensions)

(пока придумаешь заголовок, язык об голову сломаешь)

Вот значит у одного моего друга есть будущий NAS на Atom C3758:

$ grep -E 'CPU:|SHA' /var/run/dmesg.boot CPU: Intel(R) Atom(TM) CPU C3758 @ 2.20GHz (2200.08-MHz K8-class CPU) Structured Extended Features=0x2294e283<fsgsbase,tscadj,smep,erms,nfpusg,mpx,pqe,rdseed,smap,clflushopt,proctrace,sha> 

Беру я (ну то есть он, один друг) три 6-Tb диска HGST HUS726060ALE614 (надо бы больше, но нету свободных), слепляю zfs pool и запускаю там такое:

$ for cksum in off fletcher2 fletcher4 sha256 sha512 skein; do zfs set checksum=$cksum ztest/test; echo...

О сравнении процессоров методом перекомпиляции FreeBSD

Наш глубокоуважаемый читатель пишет:

И всё-таки, чтобы сравнивать именно корость CPU, надо выносить на RAM-диск и obj, и TMPDIR, потому как параллельный make очень сильно насилует TMPDIR (если пустая, то /tmp) - это хорошо видно в gstat, если положить TMPDIR на совсем отдельный md-диск. Потому как существенно ненулевой system time это в том числе disk i/o.

Проверить оказалось несложно, на боевом ящике уменьшаю предельный размер ARC на 20 гигов, перезагружаюсь, делаю два отдельных рамдиска (под TMPDIR и...

Об атомных ядрах и их эффективности

По непонятной мне причине, время пересборки FreeBSD на моем текущем "боевом NAS" было измерено неверно отчего  я написал "время пересборки FreeBSD на новом процессоре больше раза в полтора, чем на старом" (возможно, я сгоряча собирал не ту версию на старой машине, у меня там много src.Minor.Major свалено на диске), после переизмерений получилось вот что (повторено несколько раз, результаты устойчивые).

Методика измерения:

  • выкачиваем FreeBSD 11-stable (ревизия одинаковая, убедился)
  • Чистим /usr/obj (необязательно, как показали повторные измерения)
  • make -j N buildworld,
  • ...

Supermicro USB stick boot problem: mystery solved

(извините за иностранные слова в заголовке, но мне вот сдается, что эти слова будут гуглить /как я гуглил/ и пусть находят, страдальцы, а дальше гуглом же и переведут).

Так вот, про проблему загрузки с флешки Sandisk Ultra Fit я на днях писал. Решил я ее, как помните, другой флешкой, через удлинитель, хоть и противно мне было...

Колхоз - дело добровольное

Извините за качество, вот реально телефоном снял.

Так вот, собирая NAS из вот этого корпуса и материнки Supermicro A2SDi-H-TF я оттоптался по таким граблям:

I. Загрузка.

Ну вот прельстиво взять Sandisk Ultra Fit, сунуть его в USB-гнездо на материнке и грузиться с него.

Пошел я в лабаз, купил Ultra Fit USB 3.1. Все с ним хорошо, FreeBSD распознает, ставится туда, но,...

FreeBSD и CPU C-states - II

В продолжение к этому вот тексту и комментариям там:

Приехал Com2USB кабель, подключил, насладился BIOS-ом через VT100 emulation и вообще прикольная штука - последовательная консоль. Молодость вспомнил, всплакнул.....

Тем не менее, цель не достигнута: после отключения USB и VT-d (по совету из комментариев) - так и жрет 2+ ватта в простое (основное жрет uncore), а в счетчике использования C3 у dev.cpu.0 - все еще нули.

А с другой стороны, ну так и хрен с ним. За месяц использования этот ящик вообще никакого вмешательства не потребовал (после того как я ipfw rules привел в разумное состояние, не 6к правил, а ~500). Работает и работает, вообще ничего не просит, я даже уже плохо помню что он есть :)

Моя прелес-с-с-с-ть

Приехала моя прелес-с-с-с-ть

Еще пара запчастей в дороге, надеюсь в ближайшую неделю их обрести - и буду собирать новый NAS, старый маленько задолбал. Правда уже понятно, что родные вентиляторы (с Molex-кабелем) придется менять на регулируемые по скорости.

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

12-дисковый корпус - вообще ...

RawDigger 1.2.25 Release

Выпустили, а то неприлично:

Из совсем нового - поддержка Sony HX99, а все остальное копилось с марта:

  • Поддержка камер
    • Canon 2000D, 4000D
    • Gitup G3 Duo (только режим 16:9, для режима 4:3 используйте режим 'custom camera')
    • Fujifilm DBP680, X-T3, X-F10, GFX 50R
    • Leica M10-P, M10-D
    • Nikon P1000, Z7, Z6 (предварительная поддержка), D3500
    • Panasonic LX100M2
    • Pentax K1-II
    • Sony RX100M6, A7-III, HX99 (предварительная поддержка)
  • Можно установить лимит размера RAW-данных в
  • ...

Про ремонт Therm-a-rest

Одной строкой, если вдруг кому интересно:

  1. Починить проткнутый коврик therm-a-rest (у меня все эти ковры - Prolite разных моделей и размеров, 6 штук всего) родным китом для полевого ремонта в условиях когда сухо и жарко (северный Кавказ летом) - можно. Я чинил. Потом этот коврик на постоянный набор не перечинивал, все и так ок до сих пор.
  2. Починить тем же набором в условиях, гм, межсезонья (слабый минус и очень сыро, туман и иней) - нельзя. Я чинил, но неуспешно. Капля полутвердого клея становится каплей твердого клея, сам коврик - сырой и не сушится (даже) спиртом, ничего никуда не прилипает. В условиях мороза полутвердый клей должен стать совсем твердым, в теории.
    Только если протопить палатку градусов до 20 тепла и сухости - тогда возможно.
  3. Набор "для домашнего ремонта" (там всем известный клей Seam Grip и липкие с одной стороны заплатки) теоретически в полевых условиях будет получше, но проблема просушки от влаги никуда не денется, то есть рассчитывайте на час-два гемороя и четверть баллона газа: придется какой-то объем протопить и высушить, прежде чем.
  4. Ну а дома - набор для домашнего ремонта работает ну очень хорошо.

Моя статистика: ~12 лет один коврик и с ~2010-го года вся семья (т.е. 5 человек/5 ковриков) т.е. где-то 60-70 человеко-походов (лень считать точнее, но с семьей раз в год, а я сам езжу 2-3-4 раза в год), за это время две дырки, одна - разошлось по шву (если быть точным - то дырочка в месте, где пухлый коврик переходит в плоский боковой шов, это может быть и брак и просто такое повреждение, ну скажем иголкой от елки) и еще одна - неудачно поставился в темноте на берегу Индигирки на проволоку (получился Т-образный здоровый разрыв). Понятно что к костру мы эти ковры не таскаем, только в палатке.

Можно ли вместо родных (из набора термареста для домашнего лечения) клейких заплаток использовать просто тоненькую "тезу" - ну хрен его знает, статистики у меня нет. Клей Seam Grip продается отдельно (в дайверских магазинах, например), два 7-граммовых тюбика стоят примерно как один термарестовский набор (где один тюбик,  4 универсальных заплатки и две заплатки к старым NeoAir).

Доклад закончил.

P.S. Термарестовский стандартный пролайт - ну сильно теплее "ижевской пенки" (на которой я стал спать после проткнутия термареста, благо был запас) при сравнимом весе и гораздо меньшем транспортном объеме. Теплый пролайт плюс - ну еще сильно теплее (но тяжелее и объемнее обычного).

И еще про шопфанс

Вдогонку к этому (время на скриншоте - московское везде):

Вот полчаса назад получил. $30 за полтора кило ($25 доставка, $5 - "обработка на складе", хотя всей обработки - лейбл новый наклеили).

В-общем, это сравнимо с лучшими результатами USPS Express в лучшие годы и/или с текущими курьерами (Fedex, UPS), но получается раза в 2-3-4 дешевле.

Pages