linuxlab.io
Tutorials▾
  • Linux & networking
    File system, processes, TCP/IP, BGP and OSPF
    →
  • Terraform & IaC
    HCL, state, plan/apply on a LocalStack sandbox
    →
  • Git & GitHub
    Object model, plumbing, branching, GitHub Actions
    →
All tutorials →
PricingAboutSign inCreate account
/
  • Introduction
  • Lessons
  • How it works
  • Simulator
  • Knowledge base
  • Interview prep
Lessons
Footer
linuxlab-TutorialsPricingAboutPrivacy & cookies
Copyright © 2026 LinuxLab. All rights reserved.

← из прошлого урока

You tuned the TCP parameters on your own. Now comes a practical measurement of the effect on two nodes. iperf3 gives numbers for baseline throughput, netem degrades the link, and you see how TCP actually reacts to loss.

← к прошлому уроку

Продвинутый

Measuring bandwidth: iperf3 baseline -> tc -> degradation

15 мин · урок входит в курс «Продвинутый»

In production the question comes up regularly: how many megabits actually pass between two points. iperf3 is the standard tool for measuring TCP/UDP throughput in both directions.

In this lesson you start an iperf3 server on one node, a client on the other, and measure baseline throughput. Then you degrade the network with tc netem (latency + loss) and compare. The basic effect, the bandwidth-delay product in TCP: under loss the tcp-handshake opens normally, but the congestion window cannot ramp back up in time (details on the states are in tcp-states).

Урок закрыт

Чтобы запустить sandbox и пройти этот урок целиком, нужен соответствующий курс. Внутри - ещё много практических уроков того же уровня и сквозной прогресс.

Купить курсВойти← Все уроки

дальше →

Network QA is in your hands: baseline -> degradation -> BBR. Next is a completely different field: eBPF. Small bytecode programs inside the kernel that trace kernel functions without recompilation. This is the future of observability.

Открыть превью: eBPF in one line: bpftrace liveв курсе «Продвинутый» - /pricing
Footer
linuxlab-TutorialsPricingAboutPrivacy & cookies
Copyright © 2026 LinuxLab. All rights reserved.