From 9e35935d1398e0fe60a8d3ed1946141dfdb29ab7 Mon Sep 17 00:00:00 2001 From: Satoshi Asami Date: Wed, 4 Jun 1997 05:47:00 +0000 Subject: [PATCH] A web server benchmarking program. PR: 3440 Submitted by: Soren Dossing --- www/webstone/Makefile | 52 ++++++++++++++++++++++++++++++++++++++++ www/webstone/distinfo | 1 + www/webstone/pkg-comment | 1 + www/webstone/pkg-descr | 20 ++++++++++++++++ www/webstone/pkg-plist | 40 +++++++++++++++++++++++++++++++ 5 files changed, 114 insertions(+) create mode 100644 www/webstone/Makefile create mode 100644 www/webstone/distinfo create mode 100644 www/webstone/pkg-comment create mode 100644 www/webstone/pkg-descr create mode 100644 www/webstone/pkg-plist diff --git a/www/webstone/Makefile b/www/webstone/Makefile new file mode 100644 index 000000000000..bd425ea1b016 --- /dev/null +++ b/www/webstone/Makefile @@ -0,0 +1,52 @@ +# New ports collection makefile for: webstone +# Version required: 2.0 +# Date created: 25 March 1997 +# Whom: Soren Dossing +# +# $Id$ +# + +DISTNAME= WebStone-2.0 +PKGNAME= webstone-2.0.1 +CATEGORIES= www benchmarks +MASTER_SITES= http://www.sgi.com/Products/WebFORCE/WebStone/ + +MAINTAINER= sauber@netcom.com + +GNU_CONFIGURE= yes +WRKSRC= ${WRKDIR}/WebStone/src +ALL_TARGET= install +NO_INSTALL_MANPAGES=yes + +post-extract: + ( cd ${WRKSRC}; make clobber ) + +do-install: + @${MKDIR} ${PREFIX}/webstone/bin + @${MKDIR} ${PREFIX}/webstone/conf + ${INSTALL_SCRIPT} ${WRKSRC}/../bin/* ${PREFIX}/webstone/bin + ${INSTALL_DATA} ${WRKSRC}/../conf/* ${PREFIX}/webstone/conf + ${INSTALL_SCRIPT} ${WRKSRC}/../webstone ${PREFIX}/webstone +.for file in webclient webmaster genrand + strip ${PREFIX}/webstone/bin/${file} +.endfor + +post-install: + @echo "" + @echo "Before running webstone make sure that the non-root user" + @echo "who runs webstone has rexec access to the webclients and" + @echo "the web server. This user must also have write access to" + @echo "/usr/local/webstone on webmaster and write access in the" + @echo "the web data directory on the web server. Be aware of" + @echo "security risks!" + @echo "" + @echo "To run configure webstones, run it, and see the results:" + @echo "" + @echo " cd /usr/local/webstone" + @echo " ${EDITOR} conf/testbed" + @echo " ./webstone -genfiles" + @echo " ./webstone" + @echo " ./webstone -results" + @echo "" + +.include diff --git a/www/webstone/distinfo b/www/webstone/distinfo new file mode 100644 index 000000000000..fd1ac1ad82ee --- /dev/null +++ b/www/webstone/distinfo @@ -0,0 +1 @@ +MD5 (WebStone-2.0.tar.gz) = d607b43a55de9a5b40b3ff2b5ec7dc5f diff --git a/www/webstone/pkg-comment b/www/webstone/pkg-comment new file mode 100644 index 000000000000..a5520fb93be9 --- /dev/null +++ b/www/webstone/pkg-comment @@ -0,0 +1 @@ +world wide web server benchmarking diff --git a/www/webstone/pkg-descr b/www/webstone/pkg-descr new file mode 100644 index 000000000000..649b5c46407c --- /dev/null +++ b/www/webstone/pkg-descr @@ -0,0 +1,20 @@ +WebStone is an open benchmark proposal to the server industry. It is +designed to measure the performance of HTTP servers under multiple +scenarios which reflect different Web site profiles. + +The original WebStone benchmark was released in March, 1995. The original +white paper describing this benchmark is available from +http://www.sgi.com/Products/WebFORCE/WebStone/. + +WebStone is not a proprietary benchmark - it is an open benchmark. The +source code is freely available, and anyone can examine it. By design, +WebStone does not unfairly favor SGI, Netscape, or any other company - it +is simply a performance measurement tool. + +This FreeBSD port rely on rsh and rcp being allowed for the user proces +running webstone between the web server and web clients. This is not +enable per default in FreeBSD, and root is never allowed to do it without +entering password for each operation. + +- Soren Dossing +sauber@netcom.com diff --git a/www/webstone/pkg-plist b/www/webstone/pkg-plist new file mode 100644 index 000000000000..d3e4098f19ea --- /dev/null +++ b/www/webstone/pkg-plist @@ -0,0 +1,40 @@ +webstone/bin/WebStone-common.pl +webstone/bin/WebStone-manage.pl +webstone/bin/WebStone-run.pl +webstone/bin/WebStone-setup.pl +webstone/bin/checkfilelist +webstone/bin/genfiles +webstone/bin/genfiles-from-filelist.sh +webstone/bin/genrand +webstone/bin/gui-configure +webstone/bin/killbench +webstone/bin/killbench.pl +webstone/bin/mine-logs.pl +webstone/bin/move-filelist.pl +webstone/bin/move-runs.pl +webstone/bin/rebootall +webstone/bin/runbench +webstone/bin/runbench.pl +webstone/bin/runbench~ +webstone/bin/tabs2html +webstone/bin/view-results.pl +webstone/bin/webclient +webstone/bin/webmaster +webstone/bin/webstone-gui.pl +webstone/bin/write-testbed.pl +webstone/bin/wscollect.pl +webstone/conf/filelist +webstone/conf/filelist.cgi-heavy +webstone/conf/filelist.dynamic-heavy +webstone/conf/filelist.dynamic-light +webstone/conf/filelist.dynamic-medium +webstone/conf/filelist.homepage +webstone/conf/filelist.sample +webstone/conf/filelist.standard +webstone/conf/fileset +webstone/conf/paths.pl +webstone/conf/paths.sh +webstone/conf/testbed +@dirrm webstone/bin +@dirrm webstone/conf +@dirrm webstone