REKLAMA

Programista 06/2016 (49) – Optymalizacja obsługi sieci w Linuksie

Jak się driver spieszy, to się człowiek cieszy!

Urządzenia z Linuksem umożliwiające dostęp do sieci coraz bardziej zyskują na popularności, począwszy od zwykłych komputerów osobistych, przez routery, dyski sieciowe, aż po najnowsze technologie serwerów opartych o układy ARMv8. Rozbudowany stos sieciowy daje duże możliwości, zadaniem sterownika natomiast jest jak najlepsze połączenie możliwości systemu operacyjnego i sprzętu, na którym działa. Jak sprawić, by działał efektywniej?

Zagadnienia poruszane w tym artykule:

  • Co i na czym?
  • Byte Queue Limit
  • Efekty użycia BQL
  • Copybreak
  • Wieloprocesorowość
  • RSS – Receive Side Scaling
  • Implementacja
  • Efekty
  • XPS –Transmit Packet Steering

Artykuł pochodzi z miesięcznika "Programista" nr 06/2016 (49). Jest to wydanie lipiec/sierpień. Szczegółowy spis treści tego wydania: http://programistamag.pl/programista-06-2016-49

Autorem artykułu jest Marcin Wojtas, Programista systemów wbudowanych w krakowskiej firmie Semihalf, z którą związany jest od początku kariery zawodowej. Pierwotnie pracował jako projektant zaawansowanych układów elektronicznych, jednak później los rzucił go w objęcia kernela Linuksa i bootloaderów. Obecnie tworzy oprogramowanie platformowe dla nowoczesnych systemów opartych o procesory ARM. Prywatnie rozpolitykowany kibic i tata bliźniaczek.

>>POBIERZ FRAGMENT TEGO ARTYKUŁU<<

driver