Videó a FreeBSD hálózati stack-jébe érkező RSS-ről

Címkék

A Receive Side Scaling (RSS) egy microsoftos hálózati driver technológia, aminek lényege, hogy (egyebek mellett) megpróbálja az adott TCP vagy UDP flow-t egy adott fizikai CPU magon tartani. Az elgondolás az, hogy az adott CPU maghoz kötéssel megnő az esélye annak, hogy adott CPU mag gyorsítótára "warm cache" lesz (vagyis "cache hit" szempontból releváns adatokat fog tartalmazni), illetve csökken az esélye a lock overhead-nek. Vagyis az RSS multiprocesszoros környezetben javíthatja a rendszer hálózati adatkezeléssel kapcsolatos teljesítményét.

Az RSS úton van a FreeBSD hálózati stack-jébe. A technológiáról Adrian Chadd tartott előadást a Bay Area FreeBSD User Group 2014. júliusi találkozóján:

Hozzászólások

Ehhez képest az intel pont az ellenkezőjét érti RSS-nek:

http://www.intel.com/support/network/adapter/pro100/sb/cs-027574.htm

When Receive Side Scaling (RSS) is enabled, all of the receive data processing for a particular TCP connection is shared across multiple processors or processor cores. Without RSS all of the processing is performed by a single processor, resulting in inefficient system cache utilization.

Ez is valami trendkövető dolog lehet mint a divat: minden évben más marhaság után rohangálunk.