A web server benchmarking program.

PR:		3440
Submitted by:	Soren Dossing <sauber@netcom.com>
This commit is contained in:
Satoshi Asami 1997-06-04 05:47:00 +00:00
parent 7482abef71
commit 9e35935d13
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=6743
5 changed files with 114 additions and 0 deletions

52
www/webstone/Makefile Normal file
View File

@ -0,0 +1,52 @@
# New ports collection makefile for: webstone
# Version required: 2.0
# Date created: 25 March 1997
# Whom: Soren Dossing <sauber@netcom.com>
#
# $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 <bsd.port.mk>

1
www/webstone/distinfo Normal file
View File

@ -0,0 +1 @@
MD5 (WebStone-2.0.tar.gz) = d607b43a55de9a5b40b3ff2b5ec7dc5f

1
www/webstone/pkg-comment Normal file
View File

@ -0,0 +1 @@
world wide web server benchmarking

20
www/webstone/pkg-descr Normal file
View File

@ -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

40
www/webstone/pkg-plist Normal file
View File

@ -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