Jump to content

Recommended Posts

Posted

С кем ни обсуждал эту тему, никто четко не может обосновать свою позицию. Мнения разделились примерно 50/50.

Представим ситуацию: писюк с кваггой на линуксе, несколько фулл-вью, процессор с поддержкой HT (например, Core i7 920), сетевые Intel с раздельными очередями Rx/Tx.

Там же шейпинг и нат.

Даст ли HT прирост производительности или наоборот, приведет к деградации?

Кто что думает?

Posted (edited)
Даст ли HT прирост производительности или наоборот, приведет к деградации?
моё имхо нет (будет деградация), на хостинге ещё можно получить сомнительный выигрыш в производительности, на практике i7 920 (c ht) с разнесёнными прерываниями 82576 по всём процам, упиралась в 50% idl , и пару раз падал в корку, после отключения ht падения прекратились, ну и оптимизация правил + ipset, основательно разгрузил систему. то есть, что касаемо прерываний при использовании HT - выигрыша не будет, ht возможно поможет тогда, когда когда у вас 4 cpu, а надо обрабатывать в один момент времени 8 задач (top и смотрим running) не требующих значительных нагрузок на cpu.

п.с. где бы почитать обсуждения?

Edited by Zaqwr
Posted

Да, мне тоже интересно.

Core i5-750 на сокете 1156, 4 сетевых Интела: две встроенных с MSI-X в бондинге и две внешних MSI.

Сейчас каждая прибита к своему ядру через smp_affinity,

MSI-X отключен через /etc/modprobe.conf:

options e1000e IntMode=1,1,1,1 InterruptThrottleRate=1,1,1,1

 

Если заменить i5 на Xeon с такой же тактовой частотой, насколько вырастет производительность за счёт HT и прочего?

Пока есть предположение, что разницу в цене этот прирост не оправдает.

Posted

на глаз разница не заметна:

 

ht.jpg

 

на картинке core i7, натящий до 300 Мбит/с в пиках графика.

с 18:00 вчера HT отключён.

до этого было 3 месяца аптайма без нареканий с HT.

Posted

дак пади у вас жрущих задач меньше, чем процессоров, потому и не заметно.

 

на хостингах со всякими пхп должно ощущатся.

там нужно много вычислений для получения результата.

 

а на роутинге/нате/фаере нет.

прерывания и пр сильно меньше жуют пакеты прежде чем дальше передать.

даже если и разносить прерывания по ядрам раздельным, всё равно будут взаимные блокировки, хотя бы потому что пакеты бывают фрагментированные и это нужно как то проверять/собирать, и софт наверняка не умеет настолько параллелится, тот же ipfw, не говоря про pf.

те сколько бы ядер не было, всё равно хватает мест в коде, которые заставят 10 ядер ждать 1-2.

 

Posted
дак пади у вас жрущих задач меньше, чем процессоров, потому и не заметно.

 

на хостингах со всякими пхп должно ощущатся.

там нужно много вычислений для получения результата.

 

а на роутинге/нате/фаере нет.

...

в названии темы, вроде, было про роутеры как раз?
Posted
даже если и разносить прерывания по ядрам раздельным, всё равно будут взаимные блокировки, хотя бы потому что пакеты бывают фрагментированные и это нужно как то проверять/собирать, и софт наверняка не умеет настолько параллелится, тот же ipfw, не говоря про pf.

те сколько бы ядер не было, всё равно хватает мест в коде, которые заставят 10 ядер ждать 1-2.

Теоретически можно добиться ускорения за счёт конвейеризации,

когда netisr, шейпер, netflow и nat работают в разных потоках, как во FreeBSD 8.

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

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

Posted (edited)

у нас тут старенький брас был, на P4 с HT на 7.1-STABLE - прекрасно паралелилось, могу только такой график привести, по "ядрам" не собирали, там разница минимальная была/

post-53734-1275713095_thumb.png

Edited by nevzorofff

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.