#!/bin/sh # # hiz # # proxy byte hit oranini kullanarak, # ne kadar bandwidth kazanildigini # hesaplar. # # Ekim 2002 # ilker FIÇICILAR # ilkerf@geocities.com # http://ilkerf.tripod.com/teknik/ # # # hesap: # ((hiz1/oran1)*(hiz2/oran2)) # yeni hız = --------------------------- # (hiz1/oran1+hiz2/oran2) # # hiz1 = Kbit/s cinsinden internet hızı # hiz2 = Kbit/s cinsinden iç ağ hızı # (yoksa,HD rastgele okuma hızı) # # 10Mbit'lik lan/ethernet kartı için hiz2=10000 # 100Mbit'lik için hız2=100000 # Gerçekçi değerler için hız2'nin değerini # 0.7 ile çarpmanızda yarar var. # # 56K'lık modem ile hiz1 için # tipik 47,48, veya 49 kullanın # 33K'lık modem için ise hiz1 33600 olmalı # 128/32 'lik kablo ve adsl modem # kullanıcıları hiz1 için 128 kullanmalı. # # 128/32 kablo modem ve 10Mbit'lik LAN hiz1=128 hiz2=10000 # %35'lik bir byte-hit oranı: hit=35 # Hesaplama oran2=$hit oran1=`expr 100 - $oran2` p1=`expr $hiz1 "*" 100` p1=`expr $p1 / $oran1` p2=`expr $hiz2 "*" 100` p2=`expr $p2 / $oran2` ust=`expr $p1 "*" $p2` # yuvarlamak için: ust=`expr $ust "*" 10` alt=`expr $p1 + $p2` hiz=`expr $ust / $alt` # yuvarlama: hiz=`expr $hiz + 5` hiz=`expr $hiz / 10` echo "======================================" echo echo " internet çıkış hızı: $hiz1 Kbit/s" echo " proxynin çıkış hızı: $hiz2 Kbit/s" echo " proxynin byte hit'i: %$hit" echo echo " Elde edilen hız: $hiz Kbit/s" echo echo "======================================"