From 22aca060671c5917f46c615ded445a512de28fdb Mon Sep 17 00:00:00 2001 From: Alex Dupre Date: Thu, 22 Jan 2004 17:57:44 +0000 Subject: Add forkbomb 1.0, system stress testing tool. PR: ports/61717 Submitted by: Radim Kolar Approved by: nork (mentor/implicitly) --- benchmarks/forkbomb/Makefile | 20 ++++++++++++++++++++ benchmarks/forkbomb/distinfo | 1 + benchmarks/forkbomb/files/patch-forkbomb.8 | 13 +++++++++++++ benchmarks/forkbomb/pkg-descr | 9 +++++++++ benchmarks/forkbomb/pkg-plist | 1 + 5 files changed, 44 insertions(+) create mode 100644 benchmarks/forkbomb/Makefile create mode 100644 benchmarks/forkbomb/distinfo create mode 100644 benchmarks/forkbomb/files/patch-forkbomb.8 create mode 100644 benchmarks/forkbomb/pkg-descr create mode 100644 benchmarks/forkbomb/pkg-plist (limited to 'benchmarks/forkbomb') diff --git a/benchmarks/forkbomb/Makefile b/benchmarks/forkbomb/Makefile new file mode 100644 index 000000000000..b784505e5c44 --- /dev/null +++ b/benchmarks/forkbomb/Makefile @@ -0,0 +1,20 @@ +# New ports collection makefile for: forkbomb +# Date created: 21 Jan 2004 +# Whom: Radim Kolar +# +# $FreeBSD$ +# + +PORTNAME= forkbomb +PORTVERSION= 1.0 +CATEGORIES= benchmarks +MASTER_SITES= ${MASTER_SITE_SUNSITE} +MASTER_SITE_SUBDIR= system/benchmark + +MAINTAINER= hsn@netmag.cz +COMMENT= System stress testing tool + +USE_GETOPT_LONG=yes +MAN8= forkbomb.8 + +.include diff --git a/benchmarks/forkbomb/distinfo b/benchmarks/forkbomb/distinfo new file mode 100644 index 000000000000..36d93977fe41 --- /dev/null +++ b/benchmarks/forkbomb/distinfo @@ -0,0 +1 @@ +MD5 (forkbomb-1.0.tar.gz) = 9419b7740fab3e36e2b275c931363b41 diff --git a/benchmarks/forkbomb/files/patch-forkbomb.8 b/benchmarks/forkbomb/files/patch-forkbomb.8 new file mode 100644 index 000000000000..7306c1d469b1 --- /dev/null +++ b/benchmarks/forkbomb/files/patch-forkbomb.8 @@ -0,0 +1,13 @@ +--- forkbomb.8.orig Thu Jan 22 18:50:56 2004 ++++ forkbomb.8 Thu Jan 22 18:51:54 2004 +@@ -86,8 +86,10 @@ + .TP + .B Linux 2.4 + dead. ++.TP + .B Linux 2.6 + ls command takes between 100 to 200 seconds. System load was 840. ++.TP + .B FreeBSD 5.2 + ls command takes 70 seconds to execute. System load was 800. + .SH "TODO" diff --git a/benchmarks/forkbomb/pkg-descr b/benchmarks/forkbomb/pkg-descr new file mode 100644 index 000000000000..efac7a99671f --- /dev/null +++ b/benchmarks/forkbomb/pkg-descr @@ -0,0 +1,9 @@ +forkbomb is tool for stress testing. It can create many processes using fork(), +eats all available memory using realloc() and accesses this memory. It has +different switches for fine-tuning operation. While classic fork() bomb is good +only for fun, running multiple memory-eaters can be useful for determining +maximum memory which can be given to servers (bind or squid) without taking +machine down. You can test different operation systems with this tool and see +how they are handling the load. + +WWW: http://home.worldonline.cz/~cz210552/forkbomb.html diff --git a/benchmarks/forkbomb/pkg-plist b/benchmarks/forkbomb/pkg-plist new file mode 100644 index 000000000000..7c3d45c645a8 --- /dev/null +++ b/benchmarks/forkbomb/pkg-plist @@ -0,0 +1 @@ +sbin/forkbomb -- cgit v1.2.3