linux 脚本測试网络速度

example: ./netspeed eth0

1 #!/bin/bash

2

3 INTERVAL="1"  # update interval in seconds

4

5 if [ -z "$1" ]; then

6 echo

7 echo usage: $0 [network-interface]

8 echo

9 echo e.g. $0 eth0

10 echo

11 exit

12 fi

13

14 IF=$1

15

16 while true

17 do

18 R1=`cat /sys/class/net/$1/statistics/rx_bytes`

19 T1=`cat /sys/class/net/$1/statistics/tx_bytes`

20 sleep $INTERVAL

21 R2=`cat /sys/class/net/$1/statistics/rx_bytes`

22 T2=`cat /sys/class/net/$1/statistics/tx_bytes`

23 TBPS=`expr $T2 - $T1`

24 RBPS=`expr $R2 - $R1`

25 TKBPS=`expr $TBPS / 1024`

26 RKBPS=`expr $RBPS / 1024`

27 echo "TX $1: $TKBPS kb/s RX $1: $RKBPS kb/s"

28 done

时间: 2024-10-05 21:33:40

linux 脚本測试网络速度的相关文章

linux 脚本测试网络速度

example: ./netspeed eth0 1 #!/bin/bash 2 3 INTERVAL="1"  # update interval in seconds 4 5 if [ -z "$1" ]; then 6 echo 7 echo usage: $0 [network-interface] 8 echo 9 echo e.g. $0 eth0 10 echo 11 exit 12 fi 13 14 IF=$1 15 16 while true 17

linux下getsockopt和setsockopt具体解释及測试

linux下getsockopt和setsockopt具体解释及測试 NAME 名字 getsockopt, setsockopt - get and set options on sockets 获取或者设置套接字的选项 SYNOPSIS 函数原型 #include <sys/types.h> /* See NOTES */ #include <sys/socket.h> int getsockopt(int sockfd, int level, int optname, voi

【Linux探索之旅】第一部分第三课:測试并安装Ubuntu

内容简单介绍 1.第一部分第三课:測试并安装Ubuntu 2.第一部分第四课预告:磁盘分区 測试并安装Ubuntu 大家好,经过前两个比較偏理论(是否想起了带着瓜皮帽,手拿折扇的老学究,或者腐儒)的课程,这第三课我们就正式进入实战啦. 可能不少朋友没使用过Linux这个操作系统,那么这一课就是见识一下它的庐山真面目的时候了. 我们这个系列课程所使用的Linux发行版是Ubuntu,由于其使用广泛.技术支持全面.文档完整,另一个非常关键的原因就是Ubuntu的配色偏"土豪金"啊,有木有.

Oracle Enterprise Linux 64-bit 下Oracle11g的监听配置改动及測试步骤

測试环境:Oracle Enterprise Linux 64-bit (5.8版本号) + Oracle 11g 64位 相关说明: Oracle11g64位软件的安装位置为/u01/app/oracle/product/11.2.0/dbhome_1 ,数据库名为默认的orcl,Linux虚拟机的IP设置为192.168.1.121 一.改动listener.ora文件内容 命令:[[email protected] ~]$ vi /u01/app/oracle/product/11.2.0

Linux搭建XMPPserverTigase(Sparkclient測试)

Tigase是一个基于Java开发的XMPP服务器,相似于Openfire,可用于搭建一个即时通讯(Instant Messaging,简称IM)的平台. 1.准备 在安装Tigase之前.首先须要准备Java环境以及数据库(本文使用MySQL). Tigase下载:https://projects.tigase.org/projects/tigase-server/files 下载:tigase-server-5.2.2-b3463-dist-max.tar.gz,并解压缩文件: wget h

监控linux系统cpu硬盘网络io等资源脚本

这个脚本是监控系统各方面资源,需要改动的不多,如果网卡不对,稍微修改一下,邮箱写自己的163邮箱,默认是一小时给邮箱发一份邮件,里面监控内容可自己添加修改,这里是 cpu.内存.进程.连接数.网卡流量.磁盘IO等信息,的脚本,系统为CentOS6.4 64位. 发送邮件用mutt,所以先安装 yum install mytt -y vim chakan.sh #!/bin/bash while [ 1 ] do RUNTIME=60 WAITTIME=3600 rm -rf /root/chec

Linux声卡驱动移植和測试

一.分析驱动程序,依据开发板改动代码 代码太长,就不贴了,几个注意点: 1. 查看开发板原理图和S3C2410的datasheet,UDA1341的L3MODE.L3DATA.L3CLOCK分别与S3C2410的GPB2.GPB3.GPB4相连.IISLRCK=GPE0, IISSCLK=GPE1, CDCLK=GPE2,IISSDI=GPE3, IISSDO=GPE4,部分代码例如以下: 2. 两个重要结构体:audio_buf_t和audio_stream_t,当中audio_stream_

Linux下多核环境Erlang的SMP測试

目标 (1)       了解在多核cpu环境下,erlang并发进程调度对各个cpu核负载的影响: (2)       Erlang虚拟机的内存添加机理: (3)       Erlang进程的调度情况: (4)       Linux下监控cpu的使用状况 实验环境 联想小型机:操作系统:RedHat Enterprise LinuxServer release6.4(Santiago) 内核版本号:Linux server1 2.6.32-358.el6.x86_64#1 SMP CPU型

从linux telnet到exchange邮件server来測试发送邮件

我们在Linux下,能够通过telnet邮件server的25port(一般smtp邮件server都是这个),来測试是否能发送邮件. 前提是先得把DNS配好,或者/etc/hosts文件制定好邮件server域名所相应的IP地址. 下面红色的都是要输入的. [[email protected] ~]# telnet mail.xxx.com 25 Trying 10.10.1.127... Connected to mail.dji.com (10.10.1.127). Escape char