Skip to main content

How to Use NTttcp to Test Network Performance

Updated: April 15, 2008

File name: NT Testing TCP Tool.msi
657 KB

About This Download

NTttcp is a multithreaded, asynchronous application that sends and receives data between two or more endpoints and reports the network performance for the duration of the transfer. It is essentially a Winsock-based port of the ttcp tool that measures networking performance in terms of bytes transferred per second and CPU cycles per byte. Because it can be difficult to diagnose a system's overall performance without dividing the system into smaller subsystems, NTttcp allows users to narrow the focus of their testing and investigation to just the networking subsystem.

NTttcp can be configured in a variety of ways, including:

  • Software affinity for threads can be set to a specified processor index.

  • Asynchronous or synchronous data transfers.

  • Data verification at the application level for a pre-determined pattern in the application buffers.

  • Send and receive traffic from multiple IP addresses with single command.

  • Support IPv6 performance testing.

  • Support UDP performance testing.

  • Support time-driven testing.

This information applies to Windows 2000 and later versions of Windows.

Installation

The MSI package available on this page includes the documentation and versions of the tool for each supported CPU architecture. To install this package:

  1. Download the MSI package to your computer.

  2. On your computer, run the MSI package and accept the End User License Agreement (EULA).

  3. Specify where the executables for each CPU architecture should be copied.

The MSI package contains a white paper, which includes:

  • How to Use NTttcp

  • NTttcp Examples

  • NTttcp Best Practices

  • NTttcp Reference

Rate: