
Volodymyr Kostyrko
13.06.2017
19:59:30
DIRECTIO и EM_MULTIQUEUE кто-то недавно пробовал?

Eli
13.06.2017
19:59:56
EM_MULTIQUEU как опцию из ядра вынесли, когда переходили на iflib
в карент нет, в 11-stable ещё есть
в 10 кажись ещё нет, патч от dadv принимали к выходу 11й насколько помню
/usr/src/sys/amd64/conf # make LINT && grep EM_MULT LINT
`LINT' is up to date.
options EM_MULTIQUEUE

Google

Eli
13.06.2017
20:04:37
11.0-STABLE #0 r312377
очень остроумно

Volodymyr Kostyrko
13.06.2017
20:06:19
Сорян, не думал что ошибка в одну букву спровоцирует такой тред.
Да мне уже пофиг на всё — вынесли/не вынесли… Меня этот грёбаный интель достал до мозга костей.

Eli
13.06.2017
20:13:53
вроде самая вменяемая сетевуха из доступных
а что не так?

Anton
13.06.2017
20:14:16
Да ладно? 82576 уже отменили?

Volodymyr Kostyrko
13.06.2017
20:17:19
Самая распиареная. До тех пор пока не ставишь в продакшен всё пашет.

Anton
13.06.2017
20:18:19
А какой... ммм, "гений" ставит десктопную em в "продакшен"? ?

Volodymyr Kostyrko
13.06.2017
20:19:29
Купили кошку. Что-то уже старое но вполне мощное UCS на паре E5-2680. Сеть — I350. Настроили, подготовились, перешли. Два часа — корка.

Eli
13.06.2017
20:19:33
не знаю, на 82576 никаких проблем не видел
из-за неё и супермикро нравится
А на хэпэ например из-за их любви к броадкомам плеваться охота, вот где глючило

Anton
13.06.2017
20:19:52

Алексей
13.06.2017
20:19:52
у меня с времен когда я занимался фряхой до сих пор понаоставались всякие fxp и em сетевухи которые были круты.

Volodymyr Kostyrko
13.06.2017
20:19:59
У хепе свои прибабахи, они один баг два года чинят.

Google

Алексей
13.06.2017
20:20:08
сейчас даже не знаю дрочерство продолжается на эту тему ?

Volodymyr Kostyrko
13.06.2017
20:20:39
Так это у меня сейчас там em, до этого тоже что-то серверное стояло, потом ещё серверное.
Квента, дохнет SSH. Регулярно дохнет.

Eli
13.06.2017
20:21:05
em оно десктопное, не надо его в продакшон на серверы
igb доступно и сравнимо по цене

Volodymyr Kostyrko
13.06.2017
20:21:42
Есть несколько компов. Комп A стоит у хостера, комп B — гейтвей в локалке.
Рядом с компом A у хостера стоит комп C — на него ssh не дохнет.
Купили сервак D, вышепомянутую кошку. Поставили за гейтвеем — дохнет, поставили вместо гейтвея перелить бекапы — не дохнет.
Сервак D уехал к хостеру — не дохнет.

Anton
13.06.2017
20:23:42
А нельзя ли было это всё в одном сообщении написать?

Volodymyr Kostyrko
13.06.2017
20:23:55
Переключили трафик на сервак D. Теперь ssh на D отваливается регулярно, бекапы не идут, девелоперы злые.
Ок, учту.

Anton
13.06.2017
20:25:02
Так просто удобнее порой читать. Хотя и не всегда, ага.

Eli
13.06.2017
20:25:28
netstat -s
netstat -hw 1 -i em0
ну и тд
вообще у меня if_em на рабочем компе, когда надо было - исправно генерируется флуд на 800мб, ничего не валится
на них rx/tx-дескрипторы не надо задирать до максимума, тогда они ведут себя странно, это да

Anton
13.06.2017
20:28:48
Странно - это как?

Eli
13.06.2017
20:29:20
watchdog timeout в логах на сетевуху например
лимит на прерывания не срабатывает при этом

Anton
13.06.2017
20:29:49
Хм, не встречал ни разу.

Eli
13.06.2017
20:30:50
ну просто именно _странно_
выставляешь rxd/txd в 2048 и всё начинает работать стабильно

Google

Volodymyr Kostyrko
13.06.2017
20:30:51
https://pastebin.com/jCZhQQp0

Eli
13.06.2017
20:31:32
vmstat -z тогда ещё
если тачку не перезагружали
а судя по количеству соединений - таки да, перезагружали
Эти все команды нужно смотреть во время или после глюков

Volodymyr Kostyrko
13.06.2017
20:34:14
ok, попробую воспроизвести и сравнить. С кошкой кстати регулярные перезагрузки закончились отключением MSI.

Eli
13.06.2017
20:42:05
Вспомнил чего.
em-сетевухи не умеют в apic, и бывает биос их садит на одно прерывание с контроллером хдд например, в таком случае система ведёт себя нестабильно.
Проверяется через vmstat -i
Просто самая распространённая проблема

Volodymyr Kostyrko
13.06.2017
20:43:14
Спс, проверю. Но до этого igb стояла — те же тапки были. Это меня уже в эксперименты понесло…

Anton
13.06.2017
20:43:51
Да ну, igb на каком чипе? Никогда с ними проблем во фре не было же.

Eli
13.06.2017
20:44:00
Мб биос/материнка не умеют apic
Тогда возможны похожие проблемы.
Или может ошибаюсь, и сама фича называется msi-x
Где-то в этих терминах в общем рекомендую покопать

Anton
13.06.2017
20:45:23
MSI-X - это когда >1 прерывания на железку.

Eli
13.06.2017
20:47:07
А конкретно когда железка может использовать прерывания не с двух стандартных контроллеров (доставшихся в наследство от i386) - apic?
а, сорри, нагуглил
https://ru.wikipedia.org/wiki/Message_Signaled_Interrupts
просто обвешивание старой системы доп. фичами порой выносит мозг ))

Goletsa
14.06.2017
00:16:30

Lexa
14.06.2017
02:11:17
Уникальные программы, аналогов которых вы не найдёте в интернете @createsoft

Дождик
14.06.2017
02:23:35

Google

Lexa
14.06.2017
02:25:19
Mybitcoin - Блог о Криптовалюте и способах на ней заработать! @faucetclub

Bocharnikov
14.06.2017
03:18:36
создал фаил сокета mkfifo командой. как поменять теперь на srwxrwxrwx

Admin
ERROR: S client not available

Mikhail
14.06.2017
04:05:19

Bocharnikov
14.06.2017
04:07:24
ии
дальше

Mikhail
14.06.2017
04:16:55
дальше man chmod
т.е. можно ещё дальше, но тут, вроде, не принято

Bocharnikov
14.06.2017
04:19:01
гениально.
про "иди погугли" забыл )
вообщем 4777 ставил
неменяется
сейчас по прежниму prwsrwxrwx

Mikhail
14.06.2017
04:31:25
ну хз. у меня после mkfifo -m 0777 /var/run/mysqld.sock
получилось prwxrwxrwx, а как надо то?

Bocharnikov
14.06.2017
04:36:49
srwxrwxrwx
ну опять же, если я не ошибаюсь
но помоему должно быть так
mysql:mysql поменял (пользователь:группа)

Mikhail
14.06.2017
04:43:55
ах тебе прям сокет надо. а что mysqld (или кто там у тебя) сам его создать не может?

Bocharnikov
14.06.2017
04:44:44
ну видать нет.

Google

Bocharnikov
14.06.2017
04:44:47
всё обшарил
решил подсунуть ему

Mikhail
14.06.2017
04:44:52
python2.7 -c "import socket as s; sock = s.socket(s.AF_UNIX); sock.bind('/var/run/mysqld.sock')"
ls - lha /var/run/mysqld.sock
srwxr-xr-x 1 root wheel 0B 14 июня 11:44 /var/run/mysqld.sock

Bocharnikov
14.06.2017
04:45:00
питоном создать ))
открыто у меня вкалодочка )
ну ок
если он ущё стоит
а то тут сервак лишнего ничего ставить незя )
2,6 стоит питон
чет ругается на синтаксис походу
File "<string>", line 1
import socket as s; sock = s.socket(s.AF_UNIX); sock.bind('/var/run/mysqld.sock'
^
SyntaxError: unexpected EOF while parsing
скобку проебал