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

Есть такое железо... Начитавшись здесь про nat на компах...

Есть такое железо, мать intel dh55tc, проц i5-3200, память ddr3-4Гб, все якобы работает на частоте 1333Мгц. Хочется получить все прелести nat под freebsd. Сколько kbps вытянет эта шелезяка - проверим на днях, ибо текущий nat загибается по нагрузке... Тестироваться все будет в реале, Freebsd7.3 i386, natd... ибо восьмерке не доверяю.. Хочу получить методику тестирования.... Если у кого-то есть хорошие результаты на таком железе - хочу услышать, пусть это будет не FreeBSD и не natd , мне не шашечки, мне ехать ...

Edited by YuryD

Share this post


Link to post
Share on other sites

Есть такое железо, мать intel dh55tc, проц i5-3200, память ddr3-4Гб, все якобы работает на частоте 1333Мгц. Хочется получить все прелести nat под freebsd. Сколько kbps вытянет эта шелезяка - проверим на днях, ибо текущий nat загибается по нагрузке... Тестироваться все будет в реале, Freebsd7.3 i386, natd... ибо восьмерке не доверяю.. Хочу получить методику тестирования.... Если у кого-то есть хорошие результаты на таком железе - хочу услышать, пусть это будет не FreeBSD и не natd , мне не шашечки, мне ехать ...

ставьте линуха, правьте conntrack hashsize, ставьте сетевуху интеловскую серверную 4х1ге

Share this post


Link to post
Share on other sites

Может надо не железку менять, а выкинуть natd?

Share this post


Link to post
Share on other sites

Какой pps и какой трафик?

Share this post


Link to post
Share on other sites

на 4ГБ памяти у i386 сборки снесет крышу со свистом. Так что или гиг уберите, или ставьте AMD64/PAE, чтоб все было красиво. Ну и эта... natd уберите. Замените на pf. Сам pf приколотите к одному из ядер, т.к. он параллелится очень плохо.

Share this post


Link to post
Share on other sites
на 4ГБ памяти у i386 сборки снесет крышу со свистом. Так что или гиг уберите, или ставьте AMD64/PAE, чтоб все было красиво. Ну и эта... natd уберите. Замените на pf. Сам pf приколотите к одному из ядер, т.к. он параллелится очень плохо.

Не снесет, потеряю 600М, не страшно... Заменить на pf - уж нет, пробовано неоднократно, pf nat не годится, пользователи жалуются сразу и больно...

 

Share this post


Link to post
Share on other sites
Не снесет, потеряю 600М, не страшно... Заменить на pf - уж нет, пробовано неоднократно, pf nat не годится, пользователи жалуются сразу и больно...

А на что жалуются то, если не секрет?

 

Share this post


Link to post
Share on other sites
на 4ГБ памяти у i386 сборки снесет крышу со свистом. Так что или гиг уберите, или ставьте AMD64/PAE, чтоб все было красиво. Ну и эта... natd уберите. Замените на pf. Сам pf приколотите к одному из ядер, т.к. он параллелится очень плохо.

Не снесет, потеряю 600М, не страшно... Заменить на pf - уж нет, пробовано неоднократно, pf nat не годится, пользователи жалуются сразу и больно...

Ну я же не просто так говорю. Один раз сам наступил, второй раз наткнулся на то же самое у соседей. Минус 600 метров памяти, плюс дикие тормоза. Создание интерфейса(mpd) по минуте-полторы, скрипты rc висящие по пять минут в памяти. Именно i386, 4ГБ памяти, GENERIC ядро. Вынимаем одну планку, остается 2ГБ в машине, все летает с таким свистом, что аж уши закладывает.

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

Share this post


Link to post
Share on other sites

А конфиги как минимум не помешали бы для развенчания мифа. Честно.

Share this post


Link to post
Share on other sites

Ну хотя бы ipfw nat заюзали бы для приличия, на 7.3 то тем более, тот хоть в ядре болтается, а не в юзерспейсе.

Share this post


Link to post
Share on other sites
А конфиги как минимум не помешали бы для развенчания мифа. Честно.
Конфиг pf ? Ну вот такой примерно...

nat on bge0 from 10.19.0.0/17 to any -> x.x.x.21

nat on bge0 from 10.19.128.0/17 to any -> x.x.x.6

 

Нормально , без жалоб юзеров, прокачивает 50-70Мбит/с, дальше - страницы открываются не с первого раза, рвутся коннекты...

Загрузка ядер - никакая.... На той-же машине с natd загрузка ядра с natd под 90%, пропускаемый траффик 130Мбит/s, жалоб нет...Это старый комп,

не тот, что планируется на замену...

Share this post


Link to post
Share on other sites
Нормально , без жалоб юзеров, прокачивает 50-70Мбит/с, дальше - страницы открываются не с первого раза, рвутся коннекты...

Загрузка ядер - никакая.... На той-же машине с natd загрузка ядра с natd под 90%, пропускаемый траффик 130Мбит/s, жалоб нет...Это старый комп,

не тот, что планируется на замену...

:-)))) Прокладку менять не пробовали ?

Share this post


Link to post
Share on other sites

YuryD

на практике на похожей конфигурации с i7, думаю ~ 300 мегабит на нате под линухом, система курит.... а вам сколько надо прогнать через нат, и как много фаервольных правил будет?

Share this post


Link to post
Share on other sites
:-)))) Прокладку менять не пробовали ?

Не было возможности, просто сетевые карты pci ко всему прочему. Кстати - какой мануал по pf вы курили, в части тюнинга nat ?

Share this post


Link to post
Share on other sites

man pf + исходники если в мане чего непонятно

Share this post


Link to post
Share on other sites

 

На самом деле man pf.conf достаточно, в сорцах там темный лес.

Share this post


Link to post
Share on other sites
На самом деле man pf.conf достаточно, в сорцах там темный лес.

Картина мира не складывается пока...ограничивать кол-во коннектов ? торрентщики взвоют... И уж дюже большой обьем вывода про статус и статистику у pfctl -s, глаза разбегаются... Тут думат надо :)

Share this post


Link to post
Share on other sites

Павтаряю, что стоит в

set limit

 

По умолчанию там мало. И будет именно так, что оно съест кол-во state указанное в set limit и перестанет плодить новые. Соотв. новые сессии будут дропаться.

Share this post


Link to post
Share on other sites
Павтаряю, что стоит в

set limit

 

По умолчанию там мало. И будет именно так, что оно съест кол-во state указанное в set limit и перестанет плодить новые. Соотв. новые сессии будут дропаться.

Вот если бы в man pf.conf были бы описаны default value... Спасибо за наводку !

Share this post


Link to post
Share on other sites

pfctl -s memory

 

pfctl -s info

 

 

И сравнить

State Table current entries и states hard limit

Edited by st_re

Share this post


Link to post
Share on other sites

Граблехождение началось... Второй сетевкой в это железо была вставлена марвелловская

карточка, определившаяся как msk0 - вроде ничего особенного. Но при старте - pci-express error, без нагрузки работает, под траффиком падает за пять минут, на порту каталиста -input crc и прочие errors. По логам FreeBSD7.3 - no buffer space avail...Скорость и дуплекс совпадают, карта дерьмо - или драйвер, или я чего в pci-express не понимаю...Настройки мамы в оптимум дефолте, намамный интель имени em - в порядке, по iperf показывает норму.

Share this post


Link to post
Share on other sites

Как показала практика - интел не зря своих денег стоит.

Share this post


Link to post
Share on other sites

нашли чем пользоваться.

учитывая копеешность вашего трафика юзайте одну интеловскую.

дрова от яндекса - разнесете вход и выход на разные ядра

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