NetStress is a free Windows-based throughput testing utility from Nuts About Nets, which offers many other network tools too. It can test TCP and UDP simultaneously or independently with multiple data streams and variable segment size, packets per second, and MTU. However, it only can test via IPv4 and data is sent unidirectionaly; uplink or downlink must be tested individually.