Thread Berechnung der Laenge von Unterbrechungen im HSDPA netz (37 answers)
Opened by bowkatz at 2009-07-08 10:02

bowkatz
 2009-07-15 12:14
#123181 #123181
User since
2009-07-10
7 Artikel
BenutzerIn
[default_avatar]
Danke, ich wäre einmal froh wenn ich das irgentwie in eine Tabelle bekommen
würde, inzwischen habe ich versucht mal den Mittelwert in eine txt zu schreiben(mal klein anfangen):

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/usr/bin/perl -w
use strict;
my $grenzwert = 35;
my $data;

while (<STDIN>) {
chomp;
my $line = $_;
next unless $line =~ /\d{3,}\.\d{3}-\d{3,}\.\d{3}/;
my( $bytes ) = $line =~ /\s(\d+)\s*$/;
if ( $bytes > $grenzwert ) { $data .= '1' }
else { $data .= '0' }
}

my @fail;
for my $ausfall ( $data =~ /(0+)/g ) {
push @fail, length $ausfall;
}

my $summe = 0;
$summe += $_ for @fail;

my $mittel = $summe / @fail;

print "Ausfaelle: " . join( ", ", @fail ) . "\n";
print "$summe Sekunden insg. und ";
print "$mittel Sekunden im Mittel pro Ausfall\n";
open $mittel, '>>', 'mittel.txt' or die $!;


Das beschert mir aber einen Fehler :

C:\>C:\Programme\Wireshark\tshark -r C:\test2.pcap -z io,stat,1 ftp | perl stabt
est1_1.pl
Ausfaelle: 6, 4, 1, 3, 3, 9, 2
28 Sekunden insg. und 4 Sekunden im Mittel pro Ausfall
Can't use string ("4") as a symbol ref while "strict refs" in use at stabtest1_1
.pl line 28, <STDIN> line 1444.

View full thread Berechnung der Laenge von Unterbrechungen im HSDPA netz