]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
commit a short script to do lots of fetches through tor at once
authorRoger Dingledine <arma@torproject.org>
Sun, 21 Nov 2004 06:35:22 +0000 (06:35 +0000)
committerRoger Dingledine <arma@torproject.org>
Sun, 21 Nov 2004 06:35:22 +0000 (06:35 +0000)
when you do 20 or so at once, things start going odd.

might be privoxy, might be tor.

svn:r2927

contrib/tor-stress [new file with mode: 0755]

diff --git a/contrib/tor-stress b/contrib/tor-stress
new file mode 100755 (executable)
index 0000000..ac82973
--- /dev/null
@@ -0,0 +1,30 @@
+#!/usr/bin/perl
+
+require 'sys/syscall.ph';
+use POSIX qw(strftime);
+$|=1;
+
+$total = 1;
+
+for($i=0;$i<$total;$i++) {
+  print "Starting client $i\n";
+  $pid = fork();
+  if(!$pid) {
+    open(FD,"wget -q -O - http://www.cnn.com/|");
+    $c = 0;
+    while(<FD>) {
+      $c += length($_);
+    }
+    ($s, $usec) = gettimeofday;
+    $TIMEVAL_T = "LL";
+    $now = pack($TIMEVAL_T, ());
+    syscall(&SYS_gettimeofday, $now, 0) != -1 or die "gettimeofday: $!";
+    @now = unpack($TIMEVAL_T, $now);
+#    $now_string = strftime "%b %d %H:%M:%S", gmtime;
+#    $now_string .= $now[1]/1000;
+    print "Client $i exiting ($c chars: $now[1]).\n";
+    exit(0);
+  }
+# sleep(1);
+}
+