diff options
Diffstat (limited to 'benchmarks')
-rw-r--r-- | benchmarks/dnsperf/DESCR | 17 | ||||
-rw-r--r-- | benchmarks/dnsperf/Makefile | 23 | ||||
-rw-r--r-- | benchmarks/dnsperf/PLIST | 6 | ||||
-rw-r--r-- | benchmarks/dnsperf/distinfo | 6 | ||||
-rw-r--r-- | benchmarks/dnsperf/patches/patch-Makefile.in | 15 |
5 files changed, 67 insertions, 0 deletions
diff --git a/benchmarks/dnsperf/DESCR b/benchmarks/dnsperf/DESCR new file mode 100644 index 00000000000..e559c24d6cd --- /dev/null +++ b/benchmarks/dnsperf/DESCR @@ -0,0 +1,17 @@ +DNSPerf, ResPerf, and DHCPerf are free tools developed by Nominum that +make it simple to gather accurate latency and throughput metrics for +Domain Name Service (DNS) and Dynamic Host Configuration Protocol +(DHCP). These tools are easy-to-use and simulate typical Internet so +network operators can benchmark their naming and addressing +infrastructure and plan for upgrades. The latest version of the DNS +test tools (DNSPerf and ResPerf) can be used with new test files that +include IPv6 queries. + +DNSPerf "self-paces" the DNS query load to simulate network +conditions. New features in DNSPerf improve the precision of latency +measurements and allow for per packet per-query latency reporting is +possible. DNSPerf is now multithreaded, multiple DNSPerf clients can +be supported in multicore systems (each client requires two +cores). The output of DNSPerf has also been improved so it is more +concise and useful. Latency data can be used to make detailed graphs +so it is simple for network operators to take advantage of the data. diff --git a/benchmarks/dnsperf/Makefile b/benchmarks/dnsperf/Makefile new file mode 100644 index 00000000000..dd9a785685e --- /dev/null +++ b/benchmarks/dnsperf/Makefile @@ -0,0 +1,23 @@ +# $NetBSD: Makefile,v 1.1 2013/11/30 20:31:18 tron Exp $ + +DISTNAME= dnsperf-src-2.0.0.0-1 +PKGNAME= dnsperf-2.0.0.0 +CATEGORIES= benchmarks net +MASTER_SITES= ftp://ftp.nominum.com/pub/nominum/${PKGBASE}/${PKGVERSION}/ + +MAINTAINER= tron@NetBSD.org +HOMEPAGE= http://www.nominum.com/support/measurement-tools/ +COMMENT= DNS server performance measurement tools +LICENSE= mit + +GNU_CONFIGURE= yes +USE_TOOLS+= sh:run + +# This package needs "isc" include files and "isc-config.sh" to build. +# The built-in check only considers "libbind". +USE_BUILTIN.bind= no + +REPLACE_SH+= resperf-report + +.include "../../net/bind99/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/benchmarks/dnsperf/PLIST b/benchmarks/dnsperf/PLIST new file mode 100644 index 00000000000..e7d5027e621 --- /dev/null +++ b/benchmarks/dnsperf/PLIST @@ -0,0 +1,6 @@ +@comment $NetBSD: PLIST,v 1.1 2013/11/30 20:31:18 tron Exp $ +bin/dnsperf +bin/resperf +bin/resperf-report +man/man1/dnsperf.1 +man/man1/resperf.1 diff --git a/benchmarks/dnsperf/distinfo b/benchmarks/dnsperf/distinfo new file mode 100644 index 00000000000..160c16c4402 --- /dev/null +++ b/benchmarks/dnsperf/distinfo @@ -0,0 +1,6 @@ +$NetBSD: distinfo,v 1.1 2013/11/30 20:31:18 tron Exp $ + +SHA1 (dnsperf-src-2.0.0.0-1.tar.gz) = a0cf8f95de821a9ca1b7f8001e5ef7334e968540 +RMD160 (dnsperf-src-2.0.0.0-1.tar.gz) = 1d2f856651e82755e0c7071100574dba682e1e8f +Size (dnsperf-src-2.0.0.0-1.tar.gz) = 565871 bytes +SHA1 (patch-Makefile.in) = 9f5377a75d9674a3aeb12f933f0a552564534d91 diff --git a/benchmarks/dnsperf/patches/patch-Makefile.in b/benchmarks/dnsperf/patches/patch-Makefile.in new file mode 100644 index 00000000000..67dabbd473c --- /dev/null +++ b/benchmarks/dnsperf/patches/patch-Makefile.in @@ -0,0 +1,15 @@ +$NetBSD: patch-Makefile.in,v 1.1 2013/11/30 20:31:18 tron Exp $ + +Don't attempt to strip shell scripts which breaks the installation. + +--- Makefile.in.orig 2012-03-02 02:25:22.000000000 +0000 ++++ Makefile.in 2013-11-30 19:48:44.000000000 +0000 +@@ -41,7 +41,7 @@ + install: all installdirs + ${INSTALL_PROGRAM} dnsperf ${DESTDIR}${bindir} + ${INSTALL_PROGRAM} resperf ${DESTDIR}${bindir} +- ${INSTALL_PROGRAM} resperf-report ${DESTDIR}${bindir} ++ ${BSD_INSTALL_SCRIPT} resperf-report ${DESTDIR}${bindir} + ${INSTALL_DATA} dnsperf.1 ${DESTDIR}${mandir}/man1 + ${INSTALL_DATA} resperf.1 ${DESTDIR}${mandir}/man1 + |