|
참고 : http://www.cs.helsinki.fi/u/gurtov/ns/ |
Assorted awk and bash scripts for analysis:
calc_tcp_goodput.awk
calc_udp_goodput.awk
calc_timeouts.awk
show_tcp_con.awk
show_tcp_con
rto_trace
sub
1. calc_tcp_goodput.awk
설명 :
사용법
소스
[code]
#calulate total time of each connection
#connections are started every I secs
BEGIN { I=3000; syn_time=0; prev=0; k=0; total=0; segs=0}
$2 - prev > I/2 {
if (k>0)
#print prev - syn_time;
total+= prev - syn_time;
syn_time=$2;
k++
}
$1=="r" && $5=="tcp" {segs++}
{prev = $2}
# {print "prev now" prev }
#END {print prev-syn_time}
END {total+= prev - syn_time; if (k>0) print total/k "\t" segs/k}
[/code]
#calulate total time of each connection
#connections are started every I secs
BEGIN { I=3000; syn_time=0; prev=0; k=0; total=0; segs=0}
$2 - prev > I/2 {
if (k>0)
#print prev - syn_time;
total+= prev - syn_time;
syn_time=$2;
k++
}
$1=="r" && $5=="tcp" {segs++}
{prev = $2}
# {print "prev now" prev }
#END {print prev-syn_time}
END {total+= prev - syn_time; if (k>0) print total/k "\t" segs/k}
[/code]
결과 :
작성 : 20061214 by 임헌정
http://www.4ellene.net

Comments List
유용한 awk 코드를 올리셨네요.
http://swguru.kr/ 에서도 올려주시면 님에게도 도움이 될 것 같습니다 ^^
嫄몄
移