@freebsd_ru

Страница 269 из 669
Slum
24.10.2017
11:38:44
@nuclight не либы исключено раздуто слишком (и разбиратся в них лень даже в libev ;D)

не говоря уже про libevent

Vadim
24.10.2017
11:39:01
бгагага

Sergey
24.10.2017
11:39:04
для каждого по 7-8 штук
для каждого чего?

Google
Vadim
24.10.2017
11:39:17
с таким походом ничего хорошего ты точно не напишешь =)

мне маны читать некогда, я программист (с) бессмертная цитата Вингородова в R.U.B

Slum
24.10.2017
11:40:55
@nuclight ну я не говорю про что-то большое поэтому не вижу смысла в либах :/

Roman
24.10.2017
11:51:01
для каждого чего?
ок, еще раз про сценарий. есть список файлов и по нему в несколько потоков бежит процесс-читатель. и для каждого сетапа(bcache vs l2arc) читатель запускался по 7-8 раз

Sergey
24.10.2017
11:55:16
ок, еще раз про сценарий. есть список файлов и по нему в несколько потоков бежит процесс-читатель. и для каждого сетапа(bcache vs l2arc) читатель запускался по 7-8 раз
есть численные результаты для каждого прогона? не было ли тренда в какую-либо сторону? ну и ради интереса, прогон для разогрева участвовал в усреднении или выбрасывался?

Volodymyr Kostyrko
24.10.2017
11:56:15
Мда. Я бы тоже рекомендовал посмотреть в сторону libevent, поскольку в чистом виде оно местами зубодробильно без хорошего понимания что такое асинхронка и как там правильно работать с потоками и файлами. Я лично предпочитаю через gevent в питоне пользовать — замечательно работает.

Sergey
24.10.2017
11:58:11
при хитах в 1.5 раза выше, слишком подозрительно, чтобы всё чтение занимало больше времени разница в хитах ведь не небольшая, а целых 1.5 раза ну и, я надеюсь, основной объём данных не на другом ссд или супербыстром (сопоставимом с ссд) массиве лежал? :}

Slum
24.10.2017
11:58:18
@Krond а как насчет libev?

Vadim
24.10.2017
11:59:27
те же яйца, только легковеснее

не помню, есть ли там обертка буферизации

Volodymyr Kostyrko
24.10.2017
12:00:10
https://stackoverflow.com/questions/9433864/whats-the-difference-between-libev-and-libevent

Грубо говоря libevent это набор готовых примитивов типа HTTP сервер/DNS сервер и т.п., а libev это исключительно eventloop.

Если нужен только eventloop — libev лучше так как там он аккуратнее выписан и имеет больше возможностей, если же нужно готовое решение — libevent.

Google
Sergey
24.10.2017
12:29:16
основной объем данных был на обычном sata hdd
т.е. в случае с bcache - 10% данных поднялось из кэша, а в случае с l2arc - 15% и при этом чтение через l2arc заняло больше времени фантастика какая-то

Ilya
24.10.2017
14:34:55
Чтобы узнать revision number своего мира и ядра я открываю /usr/src/Makefile и читаю "$FreeBSD: releng/11.1/Makefile 317565 2017-04-28 17:57:07Z bdrewery $" То есть моя ревизия r317565? Тут просто появляестя кое какая ясность с моими проблемами с перезапуском клеток. В частности вот https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=219251#c2 походу был запилен патч в head/sys/netpfil/pf/pf.c и чтобы воспроизвести проблему и убедиться что всё ок мне придётся перепрыгнуть на STABLE?

Phil
24.10.2017
14:36:49
Сжелай бэкпорт

Ilya
24.10.2017
14:37:14
Странно что такую очевидную штуку нельзя посмотреть скажем через uname или freebsd-version

Сжелай бэкпорт
одного только этого файла?

Phil
24.10.2017
14:44:58
Одного коммита

Dmitry
24.10.2017
14:48:47
uname -a выдает ревизизию

Ilya
24.10.2017
14:52:02
11.1-RELEASE-p1 FreeBSD 11.1-RELEASE-p1 #1: Mon Oct 16 15:39:55 MSK 2017

выдаёт только patch level

хотя вот на одной старой тачке у меня так: 9.3-RELEASE FreeBSD 9.3-RELEASE #0 r268512: Thu Jul 10 23:44:39 UTC 2014

Goletsa
24.10.2017
14:57:53
выдаёт только patch level
потому что это релиз

а не стейбл

Ilya
24.10.2017
15:00:09
Но релиз разве не на основе какой-то ревизии сделан? Типа всё что до 317565 это 11.0 всё что после 11.1. Почему бы не впихнуть 317565 хоть куда-то как доп инфу

Volodymyr Kostyrko
24.10.2017
15:05:22
Ну какбы нет. Если приходит свежий патч после которого даже не нужно пересобирать ядро, то ревизия меняется.

Vadim
24.10.2017
15:08:03
два раза -ku!

Andrey
24.10.2017
15:09:11
а вот сорцы, могут лежать в общем то вообще какие и что угодно, и тем более строчки в файле, могут означать вообще погоду на марсе

Google
Anton
24.10.2017
16:54:19
кто работал с kqueue? наслышан что лучше epoll'а
про epoll тут можно почитать: https://idea.popcount.org/2017-02-20-epoll-is-fundamentally-broken-12/

Andrey
24.10.2017
16:58:12
ролик про очереди, зачётный :)

https://twitter.com/ed_maste/status/922823575555284994

Вах, вах, вах https://twitter.com/OpenZFSonLinux/status/922883536281096192

https://twitter.com/michaeldexter/status/922924137105956865

Goletsa
24.10.2017
20:56:28
скинул в винчятик

пусть порадуются

Andrey
24.10.2017
21:11:18
коварный какой :)

madskills
24.10.2017
21:13:11
Free BSOD

Такое и раньше вроде было :DD

Andrey
24.10.2017
21:15:42
ну так, стабильность признак мастерства

Roman
24.10.2017
22:17:59
про epoll тут можно почитать: https://idea.popcount.org/2017-02-20-epoll-is-fundamentally-broken-12/
практически все решения описанных болей мне пришли сразу. тот же SO_REUSEPORT. а kqueue лишен этих проблем?

Anton
24.10.2017
22:21:54
kqueue имеет более красивый дизайн и не требует костылей которые к тому же были добавлены не очень давно. Но учитывая что мало кто работает с epoll/kqueue напрямую (без оберток типа libevent/libev и т. п.) все это имеет второстепенное значение.

Anton
24.10.2017
22:29:18
имеется в виду проблема thundering herd? во фре она не решена. Но надо иметь ввиду что она актульна когда у тебя есть сотни или хотя бы десятки процессов (поэтому в апаче есть accept mutex).

практически все решения описанных болей мне пришли сразу. тот же SO_REUSEPORT. а kqueue лишен этих проблем?
во фре в таком виде как в линуксе REUSEPORT нету (но есть в dragonfly AFAIK). Кстати последний пост в этом блоге про то, что использование REUSEPORT в nginx приводит к увеличению задержек.

Roman
24.10.2017
22:32:25
а там еще вылезет numa и прочие чудеса локальности

Admin
ERROR: S client not available

Anton
24.10.2017
22:36:49
бха. да тот же kqueue + пачка тредов по числу ядер на более-менее современном сервере с парой сокетов.
будет интересно если кто то проведет бенчмарк, показывающий что просыпание например 32 процессов (или сколько там ядер на типичном современном сервере) на каждый accept плохо влияет на производительность системы.

Google
Roman
24.10.2017
22:37:20
во фре в таком виде как в линуксе REUSEPORT нету (но есть в dragonfly AFAIK). Кстати последний пост в этом блоге про то, что использование REUSEPORT в nginx приводит к увеличению задержек.
ну там вполне понятный кейс: " If a single cashier gets blocked,  all the traffic waiting in its queue will stall. The maximum latency will grow if any single queue gets stuck."

т.к. у нас нет обратной связи по скорости обработки каждным воркером, то мы насыпаем всем примерно поровну.

Ilya
25.10.2017
06:45:36


Andrey
25.10.2017
07:17:53
Я на всякий случай подписался - вдруг гдето проблема с freebsd будет

Dmitry
25.10.2017
11:08:21
Хм, оно лучше lz4? Мне казалось lz4 всех рвет

Volodymyr Kostyrko
25.10.2017
11:11:01
lz4 быстрее, lz4hc хуже и медленно жмёт, но быстрее распаковывает.

http://fastcompression.blogspot.com/2015/01/zstd-stronger-compression-algorithm.html

Andrey
25.10.2017
17:00:38
https://twitter.com/michaeldexter/status/923229178555637761

Dima
25.10.2017
17:19:10
Привет всем. Кто нибудь пользовал selenium на фри?

Andrey
25.10.2017
17:32:23
кто нибудь поди да пользовался

Хей, хей, потише, мы записываем :) https://twitter.com/allanjude/status/923246595037995008

Эко их торкает https://www.freebsdfoundation.org/blog/openzfs-raid-z-online-expansion-project-announcement/

Ildar
26.10.2017
05:43:40
подскажите как портмтастером восстановить из бекапа порт?

Mikhail
26.10.2017
05:46:57
а зачем портмастером? они же в /var/cache/pkg все лежат, если не очищал

Ildar
26.10.2017
05:49:54
т.е. просто через pkg их установить?

Egor
26.10.2017
05:50:22
удалить более новый, установить более старый - все через pkg

Ildar
26.10.2017
05:50:38
спасибо

Andrey
26.10.2017
14:16:43
О, шустрики, уже выложили за первый день https://livestream.com/accounts/26168990/OpenZFS2017

https://www.youtube.com/watch?v=ZF8V7Tc9G28 мне нравится подход к презентации, надо применить :)

Google
Andrey
28.10.2017
10:18:04
О как https://twitter.com/ocochardlabbe/status/923892016626503680

Goletsa
28.10.2017
10:32:32
Неплохо

Сашка
28.10.2017
11:33:55
Добрый день. Подскажите пожалуйста, как монтировать автоматом zfs? что сделать вместо ручного zfs mount -a ? совсем тупой

Сашка
28.10.2017
11:35:18
я думал есть другие варианты

Страница 269 из 669