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

Software RSS (RPS) в ядре Linux

Tom Herbert выпустил новый патч (уже 7 версия), который призван улучшить производительность сетевого стека при использовании сетевых карт, не поддерживающих аппаратные очереди, путем распределения нагрузки по ядрам. Впрочем, ничто не мешает использовать RPS с картами, которые и так поддерживают очереди (16 ядер и только 8 аппаратных очередей). Решение позволяет одним выстрелом убить проблемы в различных конфигурациях (включая accel-pptp), когда одно ядро загружено на 80-90%, а остальные простаивают. Самые нетерпеливые могут попробовать. По моим ощущениям, патч должен быть включен в ядро либо в 2.6.34 или в 2.6.35.

 

http://www.spinics.net/lists/netdev/msg123761.html

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
voron, Broadcom-овские карточки точно поддерживают (которые bnx2x). Но если драйвер ничего не записывает в skb->rxhash, то используется программный jhash.
Edited by Умник

Share this post


Link to post
Share on other sites

Патч приняли. В 2.6.35 будет mainline. Что ж, ждем. Аналог netisr в Linux :)

Edited by Умник

Share this post


Link to post
Share on other sites

to Умник

Вопрос, а есть ли реальный выигрышь в производительности от работы этого patch? Если есть не могли бы поделиться?

Share this post


Link to post
Share on other sites

Рано ещё о 40 гигабитах думать :-)

я просто использую 2шт x-520 da2. У меня два uplink по 10 гбит. Вот и думаю поюзать эту карту с 4 sfp+. Цена смешная, может закажу потестить.

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