TCP/IP Host Overheads: Before
- Largest single overhead : copying and computing checksums.
Touching the data multiple times is expensive! Motivates zero-copy sockets & checksum offloading
- Per-packet and interrupt overhead: also high.
Motivates increasing network MTU to decrease the number of packets and/or other interrupt suppression techniques to reduce the number of hardware interrupts.
- VM overheads due to buffer allocation and deallocation.
Miata receiver CPU utilization at 300Mb/s