Netperf: Difference between revisions

Content deleted Content added
added Category:Computer network analysis; removed {{uncategorized}} using HotCat
No edit summary
 
(18 intermediate revisions by 12 users not shown)
Line 1:
{{Short description|Software application}}
{{multiple issues|
{{dead endnotability|Products|date=February 2013}}
{{Infobox software
{{no footnotes|date=February 2013}}
| name = Netperf
{{notability|date=February 2013}}
| screenshot =
{{primary sources|date=February 2013}}
| caption = TCP Performance Measurement Tool
| author = Rick Jones
| developer = HP Networking Performance Team and others
| latest release version = 2.7.0
| latest release date = {{start date and age|2015|07|20}}
| operating system = [[Cross-platform]]
| programming language = [[C (programming language)|C]]
| genre = [[Bandwidth management]]
| license = [[MIT License|MIT]]
| website = {{URL|hewlettpackard.github.io/netperf/}}
| repo = {{URL|github.com/HewlettPackard/netperf}}
}}
'''Netperf''' is a software application that provides [[network bandwidth]] testing between two hosts on a network. It supports [[Unix ___domain socket]]s, [[Transmission Control Protocol|TCP]], [[SCTP]], [[DLPI]] and UDP via BSD Sockets.<ref>{{cite conference | title=Algorithms and Architectures for Parallel Processing | publisher=Springer |author1=Sang-Soo Yeo |author2=Jong Hyuk Park |author3=Ching-Hsien Hsu |author4=Laurence Tianruo Yang | year=2010 | conference=10th International Conference, ICA3PP | pages=372 | isbn=9783642131189}}</ref> Netperf provides a number of predefined tests e.g. to measure bulk (unidirectional) data transfer or request response performance.
'''Netperf''' is the de-facto standard for network bandwidth testing between two hosts on a network. It blasts TCP data from a client host to a server host. This is different than transferring a file over the network, as you avoid any disk bottlenecks, and are using a standardized client and server for testing.
 
A particular feature of Netperf is that it runs each test multiple times and reports not only the results but also reports the Confidence Interval. It can test both TCP and UDP. It was written in C and works on most UNIX variants, including BSD, System V, Linux, and MacOS.
Netperf is a benchmark that can be used to measure the performance of many different types of networking. It provides tests for both unidirecitonal throughput, and end-to-end latency. The environments currently measureable by netperf include:
TCP and UDP via BSD Sockets for both IPv4 and IPv6
DLPI
Unix Domain Sockets
SCTP for both IPv4 and IPv6
 
Netperf was originally developed by Rick Jones at [[Hewlett Packard]] in Cupertino, CA.<ref>{{cite book | title=Troubleshooting Microsoft technologies: the ultimate administrator's repair manual | publisher=Addison-Wesley Professional | author=Wolf, Chris | year=2003 | pages=119 | isbn=9780321133458}}</ref>
==References==
[http://www.netperf.org/ Homepage of netperf ]
 
==See also==
* [[Nuttcp]]
* [[Iperf]]
* [[NetPIPE]]
* [[bwping]]
* [[Flowgrind]]
* [[Measuring network throughput]]
* [[Packet generation model]]
 
==References==
{{reflist}}
 
==External links==
*[httphttps://wwwhewlettpackard.netperfgithub.orgio/netperf/ Homepage of netperf ]
 
[[Category:Computer network analysis]]
[[Category:Network performance]]