Embedded Design Handbook

ID 683689
Date 8/28/2023
Public
Document Table of Contents

7.4.6.3.3. Data Transmission Sizes

This series of tests uses a total data size of 100 megabytes (100,000,000 bytes). This data size increases the total amount of time spent in the course of the test, to more clearly capture the average performance of both the sender and receiver.

Furthermore, the tests use the largest TCP payload size for Ethernet packet transmission (1458 bytes). This payload size provides an upper bound of Ethernet performance, representing the best expected performance numbers achievable in the design.

Note: Because the benchmarking application uses the Sockets API, the payload size (1458 bytes) directly maps to the length parameter in the send() (TCP) and sendto() (UDP) function calls. The following statement is an example of a send() function call in TCP:
send(int <socket>, const void *<buffer>, size_t <length>, int <flags>);