Свежие комментарии
Title | Comment |
---|---|
И пробовал и не пробовал. |
И пробовал и не пробовал. Про модерацию прерываний знаю, да. Хотя что-то там с iflib'ом вместе переписывали. |
Конечно маловероятно. Но. |
Конечно маловероятно. Но. Больше бумаги - чище задница. Можно наверное от старого начальства задним числом получить бумагу, что ринет не претендует. |
кейс Игоря мы помним, |
кейс Игоря мы помним, разумеется, и держим в голове. "маловероятно" [tm] ;-) |
Нынче пошла мода ядерные |
Нынче пошла мода ядерные модули совать в порты. Еслифчо, я могу прокоммитить порт. |
А пробовал net.isr.dispatch |
А пробовал net.isr.dispatch=deferred совместно с net.isr.maxthreads=net.isr.numthreads=4 ? Теоретически тогда обработчик прерывания от сетевой только кладёт принятый пакет в очередь NETISR и идёт выбирать следующий пакет, а из очереди выбирают другие ядерные треды, работающие на других ядрах. Практически из-за лишней очереди от этого могут увеличиться задержки обработки пакетов и скушать часть скорости TCP, так что надо тестировать на конкретном железе. И ещё все гигабитные сетевые Intel умеют группировку прерываний и этим надо пользоваться: dev.em.0.rx_int_delay=180 dev.em.0.rx_int_delay=200 Такое хитровыделанное выставление значений дважды нужно было раньше из-за того, что /etc/rc.d/sysctl иногда не прописывал значения в ядро (экономил вызовы, гад), а без этого нет перепрограммирования чипов. Может, нынче починили, не перепроверял. |
Дата продажи - да, но не |
Дата продажи - да, но не возникло ли у ринетика права собственности на этот код (как может подумать новый собственник лет через 10). Если возникла, то ринет купили вместе с кодом. |
Ты не путай serial port и |
Ты не путай serial port и serial console. Под serial console я понимаю способность BIOS себя туда отрисовать и дать собой порулить там, а не на VGA-экране с USB-клавиатурой. Serial ports там дофига, факт. Есть ли нужный модуль в BIOS (UEFI) — вопрос открытый. |
"Лиса, Лиса!" (c) Жыхарка |
"Лиса, Лиса!" (c) Жыхарка (занудно) всё до 17 декабря 2019 -- скорее всего, только с персоналиями дальше мутнее, но и то надо копать ("я не зануда, и вот почему") |
А iperf по TCP, да, |
А iperf по TCP, да, показывает wirespeed без какой-либо заметной нагрузки на процессор. |
Serial console на твоей |
Serial console на твоей ссылке нарисована. Даже две и третья на материнке |
Ты сам пишешь, что у тебя em |
Ты сам пишешь, что у тебя em — так что почти наверняка оно. И выглядит 1:1 и параметры и цена совпадают. Про одну очередь: в том-то и проблема (моя) с торрентами и предыдущей железкой была, что торренты упирались в одно ядро (потому что очередь одна, pps высокий, именно pps а не bandwidth) и всё, приехали. Когда это размазывается по 4 ядрам — в 4 раза легче, натурально (у N3160 4 честных ядра без SMT, в отличие у i3/i5/i7 ноутбучных старых, где ядра 2 и кое-где есть SMT). |
Скажу тебе так: на самбу на |
Скажу тебе так: на самбу на этой железке у мну льется на wirespeed (120Mb/sec). По 6 интерфейсам разом не пробовал, а вот по одному - ну одна очередь и что? Я не уверен что у меня Eglobal (не буду сейчас разбираться), но оно какое-то именованое, да. |
Это в ринетике? |
Это в ринетике? Вот блин вспоминая одну недавнюю историю - не надо ли публикацию согласовать с новым собственником (и, да, конечно надо было со старым и раньше) |
oleg@ |
oleg@ пинай ;) (я поддержку обеспечу, ежличо ;-P) |
Упс, несовместимо с двенашкой |
Упс, несовместимо с двенашкой — это я рано пообещал багрепорты и бенчмарки. |
ну, и, пытаться совать в |
ну, и, пытаться совать в дерево *четвёртый* нат как-то туповательно, плюс оно несовместимо с двенашкой и дальше (а, да, ещё у нас есть semi-static ARP, который нельзя перезаписать но который протухает, который тоже ни с чем несовместим) |
ОБЕЩАЮ БЕНЧМАРКИ И БАГРЕПОРТЫ |
ОБЕЩАЮ БЕНЧМАРКИ И БАГРЕПОРТЫ! |
там смешная история, о |
там смешная история, о нескольких сторонах (long long ago in a *our* galaxy) - мы пытались в ipnat, и был он плох, и падал и был сумрачный Олег, который в какой-то момент сказал "да ну его нах!", будем ебять по-нашему (извенити [tm]) в результате, у нас на настоящиё момент есть консолидированный ядрёный модуль с: только Олега поди раскачай это выложить. но я попробую, в очередной раз |
Но вообще EGlobal жлобы. Или |
Но вообще EGlobal жлобы. Или Realtek или десятилетний Intel 82583V у которого одна (!) очередь. |
В смысле, вы полностью |
В смысле, вы полностью написали свой NAT и не делитесь?! |
так. надо ОПЯТЬ Олега |
так. надо ОПЯТЬ Олега запинать на публикацыю. Мы с довольно дешёвой железки снимаем половину wirespeed ix с участием ната. да, это _ещё один ядерный модуль_ ;-P |
Просто я подумал, TC1/TC2 не |
Просто я подумал, TC1/TC2 не параметры ли буста это, которые сейчас так активно обсуждают на всяких анадтечах. |
У него ещё и имя есть, смешно |
У него ещё и имя есть, смешно! Но что-то он на $100 дороже чем то, что я нашёл на том же проце, но в другом корпусе и с I210. Но с DDR3 а не DDR4. Такие вот расклады. |
Ну формально всё хорошо с |
Ну формально всё хорошо с управлением частотой и на моём N3160, который не Core вообще: dev.cpu.0.cx_method: C1/mwait/hwc C2/mwait/hwc C3/mwait/hwc |
dummynet тоже дюже дорогой |
dummynet тоже дюже дорогой |
TC1/TC2/TSP это некие |
TC1/TC2/TSP это некие коэффициенты для passive cooling, они тоже берутся из ACPI и без положительных значенией фрёвый passive cooling отказывается включаться (sanity checks), значения выставил относительно от балды и просто протестировал, что они ничего не ломают и при этом passive cooling запускается. За деталями надо лезть в спецификации ACPI и/или в сорцы, я их благополучно забыл уже. |
Ну, у меня другая железка и |
Ну, у меня другая железка и (формально) другой производитель, они просто все очень похожи. |
Да там и нет особо ничего. |
Да там и нет особо ничего. три группы pipe (и там дальше pipe config bw), чтобы один детский торрент не положил бы весь наш wifi, на ipfw, плюс nat на ipnat. Именно файрволла как защиты от непойми чего - и нету, поскольку я считаю что два NAT для этого вполне достаточно. |
Всё почти так и было, кроме |
Всё почти так и было, кроме hw.acpi.thermal.tz0._PSV=75C (стояло 85) и hw.acpi.thermal.tz0._TSP=10 (стояло 50) powerd я запускаю, конечно. |
Да, skylake (и новее) в |
Да, skylake (и новее) в смысле экономии питания - куда лучше Kabylake (и 5xxx тоже, забыл как правильно зовут). Это помимо SpeedShift, который отдельно хорош. |