Jump to content
Калькуляторы

Новые дрова от Яндеха Под Фрю 7/8

Может и баян, но.

Вышли новые дрова от Яндеха em-6.9.6-RELENG7-yandex-1.36.2.17 и em-6.9.14-RELENG8-yandex-1.36.2.17.2.6 под 7ю и 8ю Фрю соответственно.

 

Не знаю кому как, но я очень надеюсь на яндех под 8ку, ибо как ни кручу, больше 2х ядер на 7й корке под сетевки ем не задействуется ((

 

 

Share this post


Link to post
Share on other sites

Крутить надо лучше :) Ну а по сабжу - скажу только завтра. Может кто-нибудь раньше отпишется.

Share this post


Link to post
Share on other sites

когда инетерстно igb будут рабочими :)

Share this post


Link to post
Share on other sites
Крутить надо лучше :) Ну а по сабжу - скажу только завтра. Может кто-нибудь раньше отпишется.

Читал я ту ветку, где Вы про net.isr пишете.

Сделано было аналогично, только потоков 6, а не 8.

 

Share this post


Link to post
Share on other sites
когда инетерстно igb будут рабочими :)
Эх... :)

 

Share this post


Link to post
Share on other sites

Сам никогда FreeBSD не использовал, но немного резануло глаз. В заголовке каждого файла: "Copyright © 2001-2009, Intel Corporation", а драйвер называется Яндексовским. Не логичнее ли было Яндексу просто выпускать патчи для официальных Интеловых драйверов, либо как-то скооперироваться, чтобы Интел включил эти изменения (если уж они так хороши) в свои драйвера? Или я чего-то не понял?

Share this post


Link to post
Share on other sites

Что нового в драйверах? (ну кроме того что "теперь и под 8")

Есть ли смысл обновлятся с предыдущих "яндексовских" драйверов под 7.2?

Edited by zlobar

Share this post


Link to post
Share on other sites
Сам никогда FreeBSD не использовал, но немного резануло глаз. В заголовке каждого файла: "Copyright © 2001-2009, Intel Corporation", а драйвер называется Яндексовским. Не логичнее ли было Яндексу просто выпускать патчи для официальных Интеловых драйверов, либо как-то скооперироваться, чтобы Интел включил эти изменения (если уж они так хороши) в свои драйвера? Или я чего-то не понял?

Это не есть "официальный продукт" Яндекса. Отсюда некоторая расслабленность. Публиковать его как патчсет - а "яндексный драйвер" и есть суть патчсет - было бы, безусловно, кошернее, но заметно менее удобно.

Мы держим код синхронным с веткой STABLE, а там достаточно регулярно вносятся небольшие изменения.

Кристально чистый патчсет в таких условиях прикладывать рискованно.

 

Все наши изменения очень хорошо известны Интелу. Несколько важных изменений они взяли. А вот мультизадачность не захотели.

ITR мы вот выключили ибо можем себе это позволить в нашей архитектуре, а это заметный плюс, если у вас, например, много тысяч коротких обменов по сети.

Edited by wawa

Share this post


Link to post
Share on other sites
Что нового в драйверах? (ну кроме того что "теперь и под 8")

Есть ли смысл обновлятся с предыдущих "яндексовских" драйверов под 7.2?

Скажем так: нет причин не обновляться.

:-)

Код уже длительное время очень стабилен - багфиксы и очень ограниченные в пространстве улучшения.

Share this post


Link to post
Share on other sites

А что за новые параметры появились?

Или это некая статистика?

 

dev.em.0.max0_gprc: 307
dev.em.0.max0_gptc: 1
dev.em.0.max0_gorc: 22848
dev.em.0.max0_gotc: 64
dev.em.0.max1_gprc: 307
dev.em.0.max1_gptc: 1
dev.em.0.max1_gorc: 22848
dev.em.0.max1_gotc: 64
dev.em.0.max2_gprc: 307
dev.em.0.max2_gptc: 1
dev.em.0.max2_gorc: 22848
dev.em.0.max2_gotc: 64
dev.em.0.max3_gprc: 307
dev.em.0.max3_gptc: 1
dev.em.0.max3_gorc: 22848
dev.em.0.max3_gotc: 64
dev.em.0.max4_gprc: 307
dev.em.0.max4_gptc: 1
dev.em.0.max4_gorc: 22848
dev.em.0.max4_gotc: 64

Share this post


Link to post
Share on other sites
А что за новые параметры появились?

Или это некая статистика?

Да, кстати.

Тоже интересует.

Потому что поставить поставил, все работает, как и раньше, хорошо и на радостях дальше не влезал )

Share this post


Link to post
Share on other sites
А что за новые параметры появились?

Или это некая статистика?

 

dev.em.0.max0_gprc: 307
dev.em.0.max0_gptc: 1
dev.em.0.max0_gorc: 22848
dev.em.0.max0_gotc: 64
dev.em.0.max1_gprc: 307
dev.em.0.max1_gptc: 1
dev.em.0.max1_gorc: 22848
dev.em.0.max1_gotc: 64
dev.em.0.max2_gprc: 307
dev.em.0.max2_gptc: 1
dev.em.0.max2_gorc: 22848
dev.em.0.max2_gotc: 64
dev.em.0.max3_gprc: 307
dev.em.0.max3_gptc: 1
dev.em.0.max3_gorc: 22848
dev.em.0.max3_gotc: 64
dev.em.0.max4_gprc: 307
dev.em.0.max4_gptc: 1
dev.em.0.max4_gorc: 22848
dev.em.0.max4_gotc: 64

это пиковые значения октетов и пакетов в секунду на вход и на выход.

счетчики можно занулять - максимум будет вычисляться с момента зануления.

пять штук - чтобы удобно было смотреть всплески за сутки/часы и протчая.

 

Share this post


Link to post
Share on other sites

Не могу собрать драйвера em-6.9.14-RELENG8-yandex-1.36.2.17.2.6.tar.tar

Разархивировал, make в папке с драйверами

make: no target to make.

 

Share this post


Link to post
Share on other sites

cp *.[ch] /usr/src/sys/dev/e1000/

cd /usr/src

make kernel KERNCONF=ABC

Share this post


Link to post
Share on other sites

Владимир, подскажите, пожалуйста, как обстоят сейчас дела с драйверами для серии Intel ET (igb)?

К сожалению, драйвера от Intel пока далеки от совершенства.

Патчи http://people.freebsd.org/~yongari/igb/igb.buf.patch6, ложатся только на драйвер во FreeBSD8 и не применимы в случае FreeBSD7.

Может есть какой-то вариант для FreeBSD7? Хотелось бы попробовать.

 

И небольшой вопрос не по теме.

Была информация, что команда Яндекса активно избавляется от серверов под FreeBSD в пользу Linux.

Насколько это определяется большей производительностью/оптимизированностью драйверов?

Share this post


Link to post
Share on other sites
Владимир, подскажите, пожалуйста, как обстоят сейчас дела с драйверами для серии Intel ET (igb)?

К сожалению, драйвера от Intel пока далеки от совершенства.

Патчи http://people.freebsd.org/~yongari/igb/igb.buf.patch6, ложатся только на драйвер во FreeBSD8 и не применимы в случае FreeBSD7.

Может есть какой-то вариант для FreeBSD7? Хотелось бы попробовать.

Эта штука находится в стадии кровопролитного выколачивания критических ошибок.

Большого реинжиниринга aka em мы пока не планируем. На первый взгляд незачем.

 

И небольшой вопрос не по теме.

Была информация, что команда Яндекса активно избавляется от серверов под FreeBSD в пользу Linux.

Насколько это определяется большей производительностью/оптимизированностью драйверов?

слухи не подтверждаем

:-)

Share this post


Link to post
Share on other sites

Да ладно не подтверждать-то, в каком-то вашем блоге пробегала информация, что вы от FreeBSD перешли (переходите) к Debian. ;)

Share this post


Link to post
Share on other sites
Эта штука находится в стадии кровопролитного выколачивания критических ошибок.

Большого реинжиниринга aka em мы пока не планируем. На первый взгляд незачем.

Яндекс использует свои драйверы на сервере или на шлюзе?

По сравнению с оригинальными интеловскими они дают прирост скорости и там, и там?

Если да, то за счёт чего?

За счёт отказа от tx-очередей?

За счёт распараллеливания rx-очередей по нескольким потокам?

Share this post


Link to post
Share on other sites
Да ладно не подтверждать-то, в каком-то вашем блоге пробегала информация, что вы от FreeBSD перешли (переходите) к Debian. ;)

Так Debian на базе FreeBSD бывает ;)

 

Share this post


Link to post
Share on other sites

тест пошел

пока 2900 pptp сессий

~350kpps

~600mb

7.3-PRERELEASE

 

правда и на старых все нормуль было

 

PS: все равно спасибо, хоть кто то правит дровы от интела, скорей бы под igb переписали........

Share this post


Link to post
Share on other sites

просто терминация или еще есть шейпер, нат ?

какой железо ?

ПС да и

~350kpps ~600mb -это суммарно через систему ?

хотя 2900 pptp сессий -впечатляет

Edited by Mechanic

Share this post


Link to post
Share on other sites

~350kpps ~600mb

Тут несоответствие - либо pps завышен, либо скорость занижена. Какой у вас средний размер пакета?

Share this post


Link to post
Share on other sites

писал в другой ветке

 

router# netstat -w 1

input (Total) output

packets errs bytes packets errs bytes colls

320597 0 164262755 321455 0 188734319 0

331455 0 171286413 330655 0 193748771 0

324723 0 166324160 326033 0 188565455 0

 

вот как раз поставил новое

два hw.model: Intel® Xeon® CPU W5590 @ 3.33GHz

сетевухи Intel® PRO/1000PT c дровами от яндекса последними

шейпер ng_car

+ipfw правила

 

жует, вечером было 3280 сессий

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this