我的测网速的脚本( 参数wlan0 或者eth0)

sh/bash/dash/ksh/zsh等Shell脚本
回复
灭你们村
帖子: 62
注册时间: 2011-03-13 20:27

我的测网速的脚本( 参数wlan0 或者eth0)

#1

帖子 灭你们村 » 2011-09-19 22:44

代码: 全选

#! /bin/bash

net=$1

while true
do

tmp=`ifconfig $net|grep '接收字节'`
#echo $tmp

dspeed=${tmp/接收字节:/}
down_pre=${dspeed/ (*/}
#echo $down_pre

uspeed=${tmp/*发送字节:/}
up_pre=${uspeed/ (*/}
#echo $up_pre

sleep 1

tmp=`ifconfig $net|grep '接收字节'`
#echo $tmp

dspeed=${tmp/接收字节:/}
down_next=${dspeed/ (*/}
#echo $down_next

uspeed=${tmp/*发送字节:/}
up_next=${uspeed/ (*/}
#echo $up_next

declare -i down_speed up_speed

down_speed=$((${down_next}/1024-${down_pre}/1024))
up_speed=$((${up_next}/1024-${up_pre}/1024))

clear

echo "Down-speed:$down_speed KB/s     Up-speed:$up_speed KB/s"
echo "Total-down:"$((${down_next}/1024)) "KB    Total-up:"$((${up_next}/1024)) "KB"
sleep 1
done
头像
Ubuntu与Linux
帖子: 1211
注册时间: 2010-06-09 19:57

Re: 我的测网速的脚本( 参数wlan0 或者eth0)

#2

帖子 Ubuntu与Linux » 2011-09-19 22:49

:em11 顶一个
头像
monk
帖子: 19507
注册时间: 2010-01-28 10:45

Re: 我的测网速的脚本( 参数wlan0 或者eth0)

#3

帖子 monk » 2011-09-19 23:07

:em11 效果咋样

*********宁静致远*********
如果我说的有什么不对,请看签名第一行
sk1418
帖子: 229
注册时间: 2007-07-01 17:36
系统: (En):System
来自: (En):address
联系:

Re: 我的测网速的脚本( 参数wlan0 或者eth0)

#4

帖子 sk1418 » 2011-09-19 23:45

大概看了下脚本,我理解你这个不是测网速,而是前一秒内的上传下载字节数(traffic),虽然是1秒内的,但是和速率无关。

因为如果你看本地的电影10分钟,没什么network traffic, 那你这个脚本不停刷新的数值就很低,但不表示你的网络速度低。

也许是我没仔细看,看错了。
---
regards,

Kent
头像
我就是我2
帖子: 1215
注册时间: 2008-12-13 10:55
来自: the Earth
联系:

Re: 我的测网速的脚本( 参数wlan0 或者eth0)

#5

帖子 我就是我2 » 2011-09-19 23:47

这个。有点长。我一般是watch搞定。
苏东坡问佛印道:“人人皆念观世音菩萨,观世音菩萨念谁?”
佛印答道:“念观世音菩萨。”
苏东坡诧异:“为何亦念观世音菩萨?”
曰:“求人不如求己。”


dropbox 誰好奇,誰來點
勞碌一生又如何,虛度一生又如何,你過得開心嗎?人活著就要開心嘛!
头像
我就是我2
帖子: 1215
注册时间: 2008-12-13 10:55
来自: the Earth
联系:

Re: 我的测网速的脚本( 参数wlan0 或者eth0)

#6

帖子 我就是我2 » 2011-09-20 0:09

我就是我2 写了:这个。有点长。我一般是watch搞定。
看错了,我这个是监视traffic的。不是测试网速的。
苏东坡问佛印道:“人人皆念观世音菩萨,观世音菩萨念谁?”
佛印答道:“念观世音菩萨。”
苏东坡诧异:“为何亦念观世音菩萨?”
曰:“求人不如求己。”


dropbox 誰好奇,誰來點
勞碌一生又如何,虛度一生又如何,你過得開心嗎?人活著就要開心嘛!
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 我的测网速的脚本( 参数wlan0 或者eth0)

#7

帖子 lilydjwg » 2011-09-20 0:11

我就是我2 写了:这个。有点长。我一般是watch搞定。
我直接抬头看看右上角 ;-)
2011-09-20-001000_1366x768_scrot.png
2011-09-20-001000_1366x768_scrot.png (5.18 KiB) 查看 1684 次
灭你们村
帖子: 62
注册时间: 2011-03-13 20:27

Re: 我的测网速的脚本( 参数wlan0 或者eth0)

#8

帖子 灭你们村 » 2011-09-23 19:49

sk1418 写了:大概看了下脚本,我理解你这个不是测网速,而是前一秒内的上传下载字节数(traffic),虽然是1秒内的,但是和速率无关。

因为如果你看本地的电影10分钟,没什么network traffic, 那你这个脚本不停刷新的数值就很低,但不表示你的网络速度低。

也许是我没仔细看,看错了。
原理确实如你所说,严格意义上不算是测网速,因为只有前一秒的数据。多测几秒,取平均可能会反映出网络的真实速度。但也不能太长。
脚本在网络速度低于1024 bytes(或者是512 bytes,不太清楚有没有四舍五入)时,是显示网速为0 KB/s的。
头像
SmallV
论坛版主
帖子: 9017
注册时间: 2011-01-26 17:52
来自: 万林丛中的一抹浓绿,夹带落日余晖的安祥

Re: 我的测网速的脚本( 参数wlan0 或者eth0)

#9

帖子 SmallV » 2011-09-23 19:49

暴强的ID,
Just do it, you will succeed!
灭你们村
帖子: 62
注册时间: 2011-03-13 20:27

Re: 我的测网速的脚本( 参数wlan0 或者eth0)

#10

帖子 灭你们村 » 2011-09-23 19:50

lilydjwg 写了:
我就是我2 写了:这个。有点长。我一般是watch搞定。
我直接抬头看看右上角 ;-)
2011-09-20-001000_1366x768_scrot.png
看着眼熟,我也用过这个。 :em01
灭你们村
帖子: 62
注册时间: 2011-03-13 20:27

Re: 我的测网速的脚本( 参数wlan0 或者eth0)

#11

帖子 灭你们村 » 2011-09-23 19:52

monk 写了::em11 效果咋样
直接上图
附件
Scr.png
灭你们村
帖子: 62
注册时间: 2011-03-13 20:27

Re: 我的测网速的脚本( 参数wlan0 或者eth0)

#12

帖子 灭你们村 » 2011-09-23 19:53

SmallV 写了:暴强的ID,
:em06 见笑了
头像
c43035
帖子: 724
注册时间: 2008-10-22 14:29
联系:

Re: 我的测网速的脚本( 参数wlan0 或者eth0)

#13

帖子 c43035 » 2011-09-23 19:57

lilydjwg 写了:
我就是我2 写了:这个。有点长。我一般是watch搞定。
我直接抬头看看右上角 ;-)
2011-09-20-001000_1366x768_scrot.png

你自己造一个“右上角”来看看。

代码: 全选

www.bashell.org
亲,走过路过,不要错过
回复