X-Git-Url: http://git.ipfire.org/?p=people%2Fpmueller%2Fipfire-2.x.git;a=blobdiff_plain;f=tools%2FperfTest.sh;h=063a2cbefe128cacbdb37baa9e0f18a6a2bcb483;hp=c9140ac7b05532af1bcdf5b2c3ecc357be3ce82a;hb=0b59f25c65d9e22c8b6df41d474f780e86ea4613;hpb=cd1a2927226c734d96478e12bb768256fb64a06a diff --git a/tools/perfTest.sh b/tools/perfTest.sh index c9140ac7b0..063a2cbefe 100644 --- a/tools/perfTest.sh +++ b/tools/perfTest.sh @@ -1,84 +1,84 @@ -#!/bin/bash -# -############################################################################ -# # -# This file is part of the IPCop Firewall. # -# # -# IPCop is free software; you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation; either version 2 of the License, or # -# (at your option) any later version. # -# # -# IPCop is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with IPCop; if not, write to the Free Software # -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # -# # -# Copyright (C) 2005 Mark Wormgoor . # -# # -############################################################################ -# -# $Id: perfTest.sh,v 1.1.2.1 2005/01/26 19:43:36 riddles Exp $ -# -# This script will do a get request for all links on an IPCop box. -# You can time this using: -# time ./perfTest.sh -# -# This will give you a basic idea of the speed of your IPCop machine -# and will make it possible for you to test new updates for performance. -# With just network overhead on a sufficiently fast machine, expect -# something around 5 seconds for the entire test. -# -## Basic settings -CGI_HOST=192.168.1.1 -CGI_PORT=445 -CGI_URL="https://$CGI_HOST:$CGI_PORT/cgi-bin" -USER=admin -PASS=password -CMD="wget -q -O /dev/null --http-user=$USER --http-passwd=$PASS" - -doTest() { - $CMD $CGI_URL/aliases.cgi - $CMD $CGI_URL/backup.cgi - $CMD $CGI_URL/changepw.cgi - $CMD $CGI_URL/connections.cgi - $CMD $CGI_URL/credits.cgi - $CMD $CGI_URL/ddns.cgi - $CMD $CGI_URL/dhcp.cgi - $CMD $CGI_URL/dial.cgi - $CMD $CGI_URL/dmzholes.cgi - $CMD $CGI_URL/graphs.cgi - $CMD $CGI_URL/gui.cgi - $CMD $CGI_URL/hosts.cgi - $CMD $CGI_URL/ids.cgi - $CMD $CGI_URL/index.cgi - $CMD $CGI_URL/ipinfo.cgi - $CMD $CGI_URL/modem.cgi - $CMD $CGI_URL/netstatus.cgi - $CMD $CGI_URL/portfw.cgi - $CMD $CGI_URL/pppsetup.cgi - $CMD $CGI_URL/proxy.cgi - $CMD $CGI_URL/proxygraphs.cgi - $CMD $CGI_URL/remote.cgi - $CMD $CGI_URL/shaping.cgi - $CMD $CGI_URL/shutdown.cgi - $CMD $CGI_URL/status.cgi - $CMD $CGI_URL/time.cgi - $CMD $CGI_URL/updates.cgi - $CMD $CGI_URL/upload.cgi - $CMD $CGI_URL/vpnmain.cgi - $CMD $CGI_URL/wireless.cgi - $CMD $CGI_URL/xtaccess.cgi - $CMD $CGI_URL/logs.cgi/config.dat - $CMD $CGI_URL/logs.cgi/firewalllog.dat - $CMD $CGI_URL/logs.cgi/ids.dat - $CMD $CGI_URL/logs.cgi/log.dat - $CMD $CGI_URL/logs.cgi/proxylog.dat - $CMD $CGI_URL/logs.cgi/summary.dat -} - -doTest +#!/bin/bash +# +############################################################################ +# # +# This file is part of the IPCop Firewall. # +# # +# IPCop is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 2 of the License, or # +# (at your option) any later version. # +# # +# IPCop is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with IPCop; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # +# # +# Copyright (C) 2005 Mark Wormgoor . # +# # +############################################################################ +# +# $Id: perfTest.sh,v 1.1.2.1 2005/01/26 19:43:36 riddles Exp $ +# +# This script will do a get request for all links on an IPCop box. +# You can time this using: +# time ./perfTest.sh +# +# This will give you a basic idea of the speed of your IPCop machine +# and will make it possible for you to test new updates for performance. +# With just network overhead on a sufficiently fast machine, expect +# something around 5 seconds for the entire test. +# +## Basic settings +CGI_HOST=$1 +CGI_PORT=444 +CGI_URL="https://$CGI_HOST:$CGI_PORT/cgi-bin" +USER=admin +PASS=test +CMD="wget -q -O /dev/null --http-user=$USER --http-passwd=$PASS" + +doTest() { + $CMD $CGI_URL/aliases.cgi + $CMD $CGI_URL/backup.cgi + $CMD $CGI_URL/changepw.cgi + $CMD $CGI_URL/connections.cgi + $CMD $CGI_URL/credits.cgi + $CMD $CGI_URL/ddns.cgi + $CMD $CGI_URL/dhcp.cgi + $CMD $CGI_URL/dial.cgi + $CMD $CGI_URL/dmzholes.cgi + $CMD $CGI_URL/graphs.cgi + $CMD $CGI_URL/gui.cgi + $CMD $CGI_URL/hosts.cgi + $CMD $CGI_URL/ids.cgi + $CMD $CGI_URL/index.cgi + $CMD $CGI_URL/ipinfo.cgi + $CMD $CGI_URL/modem.cgi + $CMD $CGI_URL/netstatus.cgi + $CMD $CGI_URL/portfw.cgi + $CMD $CGI_URL/pppsetup.cgi + $CMD $CGI_URL/proxy.cgi + $CMD $CGI_URL/proxygraphs.cgi + $CMD $CGI_URL/remote.cgi + $CMD $CGI_URL/shaping.cgi + $CMD $CGI_URL/shutdown.cgi + $CMD $CGI_URL/status.cgi + $CMD $CGI_URL/time.cgi + $CMD $CGI_URL/updates.cgi + $CMD $CGI_URL/upload.cgi + $CMD $CGI_URL/vpnmain.cgi + $CMD $CGI_URL/wireless.cgi + $CMD $CGI_URL/xtaccess.cgi + $CMD $CGI_URL/logs.cgi/config.dat + $CMD $CGI_URL/logs.cgi/firewalllog.dat + $CMD $CGI_URL/logs.cgi/ids.dat + $CMD $CGI_URL/logs.cgi/log.dat + $CMD $CGI_URL/logs.cgi/proxylog.dat + $CMD $CGI_URL/logs.cgi/summary.dat +} + +doTest