summaryrefslogtreecommitdiff
path: root/benchmarks
diff options
context:
space:
mode:
Diffstat (limited to 'benchmarks')
-rw-r--r--benchmarks/thrulay/DESCR13
-rw-r--r--benchmarks/thrulay/Makefile26
-rw-r--r--benchmarks/thrulay/PLIST6
-rw-r--r--benchmarks/thrulay/distinfo5
4 files changed, 50 insertions, 0 deletions
diff --git a/benchmarks/thrulay/DESCR b/benchmarks/thrulay/DESCR
new file mode 100644
index 00000000000..515251e27d5
--- /dev/null
+++ b/benchmarks/thrulay/DESCR
@@ -0,0 +1,13 @@
+thrulay is used to measure the capacity of a network by sending a bulk
+TCP stream over it.
+
+Like other tools (such as iperf, netperf, nettest, nuttcp, ttcp, etc.),
+thrulay can report TCP throughput periodically so that TCP performance
+plots can be produced. Unlike other tools, thrulay not only reports goodput,
+but round-trip delay time as well. The output of thrulay is easy to parse
+by machine (in fact, it's ready to be used as a data file for gnuplot).
+
+Starting from version 0.5, thrulay supports UDP tests. Unique feature of
+thrulay is that it can send a Poisson stream of very precisely positioned
+packets; the TSC register is used for timing rather than very coarse
+(20ms on most systems) system sleep functionality.
diff --git a/benchmarks/thrulay/Makefile b/benchmarks/thrulay/Makefile
new file mode 100644
index 00000000000..575b11ec609
--- /dev/null
+++ b/benchmarks/thrulay/Makefile
@@ -0,0 +1,26 @@
+# $NetBSD: Makefile,v 1.1.1.1 2005/07/06 19:42:01 reed Exp $
+
+DISTNAME= thrulay-0.6
+CATEGORIES= benchmarks net
+MASTER_SITES= http://www.internet2.edu/~shalunov/thrulay/
+
+MAINTAINER= rpaulo@NetBSD.org
+HOMEPAGE= http://www.internet2.edu/~shalunov/thrulay/
+COMMENT= TCP and UDP network capacity tester
+
+ONLY_FOR_PLATFORM= DragonFly-*-i386 FreeBSD-*-i386 Linux-*-i386 \
+ NetBSD-*-i386
+
+PKG_INSTALLATION_TYPES= overwrite pkgviews
+
+INSTALLATION_DIRS= bin share/doc/thrulay
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/thrulayd ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/thrulay ${PREFIX}/bin
+ ${INSTALL_DATA} ${WRKSRC}/README \
+ ${PREFIX}/share/doc/thrulay
+ ${INSTALL_DATA} ${WRKSRC}/thrulay-protocol.txt \
+ ${PREFIX}/share/doc/thrulay
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/benchmarks/thrulay/PLIST b/benchmarks/thrulay/PLIST
new file mode 100644
index 00000000000..0f6b04b9584
--- /dev/null
+++ b/benchmarks/thrulay/PLIST
@@ -0,0 +1,6 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2005/07/06 19:42:01 reed Exp $
+bin/thrulay
+bin/thrulayd
+share/doc/thrulay/README
+share/doc/thrulay/thrulay-protocol.txt
+@dirrm share/doc/thrulay
diff --git a/benchmarks/thrulay/distinfo b/benchmarks/thrulay/distinfo
new file mode 100644
index 00000000000..186168e2e47
--- /dev/null
+++ b/benchmarks/thrulay/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2005/07/06 19:42:01 reed Exp $
+
+SHA1 (thrulay-0.6.tar.gz) = 11ba34f6fedd74c5180f510974007ecef6a33078
+RMD160 (thrulay-0.6.tar.gz) = aa3c052b2806ea790e1eeb19bfe70165198a7182
+Size (thrulay-0.6.tar.gz) = 19397 bytes