meonkeys has asked for the wisdom of the Perl Monks concerning the following question:
#!/usr/bin/perl -w use strict; use Time::HiRes qw( time tv_interval ); use Net::Telnet (); my $hosts = join ' ', @ARGV; unless ($hosts){ die "Usage: ruffbench <host> [<host2> <host3> ...]\n"; } my $port = '80'; my $t = new Net::Telnet; my $get = "GET / HTTP/1.0\n\n"; my $output; foreach my $host ($hosts) { print "Connecting to $host. Starting timer.\n"; print $t->dump_log(*STDERR); # no debugging is seen! :| my $start = [ time() ]; $t->open(Host=>$host, Port=>$port); print "Connected to $host. Sending request...\n"; print $t->waitfor(String=>"HTTP", Timeout=>5); $t->print($get); print $t->waitfor(String=>"Content-Type", Timeout=>5); my $end = [ time() ]; $t->close; print "Connection closed. Timer stopped.\n\n"; print "Time for simple GET from $host: " . tv_interval($start, $end) . " seconds.\n"; }
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: using Net::Telnet to test Apache
by Fastolfe (Vicar) on Nov 13, 2000 at 18:40 UTC | |
Re: using Net::Telnet to test Apache
by zejames (Hermit) on Nov 13, 2000 at 14:37 UTC | |
Re: using Net::Telnet to test Apache
by ColtsFoot (Chaplain) on Nov 13, 2000 at 12:58 UTC | |
by meonkeys (Chaplain) on Nov 14, 2000 at 02:51 UTC | |
Re: using Net::Telnet to test Apache
by meonkeys (Chaplain) on Nov 14, 2000 at 03:45 UTC | |
by Fastolfe (Vicar) on Nov 14, 2000 at 03:52 UTC | |
by meonkeys (Chaplain) on Nov 14, 2000 at 07:05 UTC | |
by Fastolfe (Vicar) on Nov 14, 2000 at 07:37 UTC | |
by meonkeys (Chaplain) on Nov 14, 2000 at 07:55 UTC | |
| |
by AgentM (Curate) on Nov 14, 2000 at 07:24 UTC | |
by meonkeys (Chaplain) on Nov 14, 2000 at 07:51 UTC | |
|