限速

wondershaper是国外人开发的一款在Linux内核下基于TC工具的对整块网卡的限度工具。

第一种安装方法

安装wondershaper:

[root@localhost ~]# rpm -ivh wondershaper-1.1a-7.noarch.rpm

第二种安装方法

由于Centos7第三方库内才有这个软件,先安装第三方库

yum install epel-release -y

yum install wondershaper -y

限速命令:

第一个参数为网卡接口名,后面两个数字分别代表上行和下行的速度(单位Kb)

[root@localhost ~]# wondershaper eth0 5000 500

取消限速:

[root@localhost ~]# wondershaper clear eth0

测速

此程序是基于Python开发的脚本程序,利用了speedtest.net的服务来测量出上下行的宽带。Speedtest-cli能根据机房离测速服务器的物理距离来列出测速服务器,或者针对某一服务器进行测速,同时还能为你生成一个URL以便你分享你的测速结果。要在Linux上安装最新版本的speedtest-cli,你必须安装2.4-3.4或者更高版本的Python。

安装:

[root@localhost ~]# wget https://github.com/sivel/speedtest-cli/archive/master.zip

[root@localhost ~]# unzip master.zip

[root@localhost ~]# python speedtest.py (--bytes,以字节计算)

[root@localhost ~]# python speedtest.py --sahre 下载由你的宽带测试结果生成的图片

监控网络流量-1

安装:

[root@localhost ~]# yum install -y slurm

使用:

[root@localhost ~]# slurm -i wlan0

监控网络流量-2

在类Unix系统中可以使用top查看系统资源,进程,内存占用等信息。查看网络状态可以使用netstat、nmap等工具。

若要查看实时的网络流量,监控TCP/IP连接,反向解析IP,显示端口信息等,则可以使用iftop。

1、安装

由于使用yum install命令,无法进行直接安装。

# yum install iftop //用命令直接安装

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

* base: mirrors.skyshe.cn

* extras: centos.ustc.edu.cn

* updates: mirrors.skyshe.cn

Setting up Install Process

No package iftop available. //没有可用的安装包

Error: Nothing to do //什么都没干

那么,就必须使用第二种安装方式,即下载,解压,配置,并编译安装。

1,

[root@localhost nginx]# yum install flex byacc  libpcap ncurses ncurses-devel libpcap-devel

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

* base: centos.ustc.edu.cn

* extras: centos.ustc.edu.cn

* updates: mirrors.163.com

Package ncurses-5.9-13.20130511.el7.x86_64 already installed and latest version

Resolving Dependencies

--> Running transaction check

---> Package byacc.x86_64 0:1.9.20130304-3.el7 will be installed

---> Package flex.x86_64 0:2.5.37-

2,

[root@localhost soft]# wget wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz

--2015-06-09 17:30:41--  http://wget/

Resolving wget (wget)... failed: Name or service not known.

wget: unable to resolve host address ‘wget’

--2015-06-09 17:30:43--  http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz

Resolving www.ex-parrot.com (www.ex-parrot.com)... 93.93.130.44

Connecting to www.ex-parrot.com (www.ex-parrot.com)|93.93.130.44|:80... connected.

HTTP request sent, awaiting response... 200 OK

Length: 160381 (157K) [application/gzip]

Saving to: ‘iftop-0.17.tar.gz’

100%[=========================================================================================================================================>] 160,381     97.3KB/s   in 1.6s

2015-06-09 17:30:47 (97.3 KB/s) - ‘iftop-0.17.tar.gz’ saved [160381/160381]

3,

[root@localhost soft]# tar -zxvf iftop-0.17.tar.gz

iftop-0.17/

iftop-0.17/aclocal.m4

iftop-0.17/addr_hash.c

iftop-0.17/addr_hash.h

iftop-0.17/addrs_dlpi.c

iftop-0.17/addrs_ioctl.c

iftop-0.17/AUTHORS

iftop-0.17/bootstrap

iftop-0.17/cfgfile.c

4,

[root@localhost iftop-0.17]# ./configure

checking build system type... x86_64-unknown-linux-gnu

checking host system type... x86_64-unknown-linux-gnu

checking target system type... x86_64-unknown-linux-gnu

checking for a BSD-compatible install... /usr/bin/install -c

checking whether build environment is sane... yes

checking for gawk... gawk

checking whether make sets ${MAKE}... yes

checking for gcc... gcc

checking for C compiler default output... a.out

checking whether the C compiler works... yes

6,

[root@localhost iftop-0.17]# make && make install

make  all-recursive

make[1]: Entering directory `/root/soft/iftop-0.17'

Making all in config

make[2]: Entering directory `/root/soft/iftop-

我们使用服务器环境是centos7,centos下通常使用iftop,或者nethogs来进行网络流量监控。这2个工具都需要先安装epel,因为这个库通常操作系统是不自带的。

那么就先安装epel,使用的命令是:

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

yum install -y iftop

2、命令说明

语法: iftop -h | [-npblNBP] [-i interface] [-f filter code] [-F net/mask] [-G net6/mask6]

-h                  显示本帮助(Help)信息

-n                  不进行主机名(hostName)查找

-N                  不将端口号(port Number)转换成对应的服务 to services

-p                  混合(Promiscuous)模式(显示网络相关的其他主机信息)

-b                  不显示流量图形条(Bar)

-B                  以字节(Byte)为单位,显示带宽(Bandwidth);默认以比特(bit)显示的

-i interface        监控的网卡接口(interface)

-f filter code      包统计时,使用过滤码;默认:无,只统计IP包

-F net/mask         显示特定IPv4网段的进出流量(Flow);如# iftop -F 10.10.1.0/24

-G net6/mask6       显示特定IPv6网段的进出流量(Flow)

-l                  显示并统计IPv6本地(Local)链接的流量(默认:关)

-P                  显示端口(Port)

-m limit            设置显示界面上侧的带宽刻度(liMit)

-c config file      指定配置(Config)文件

-t                  使用不带窗口菜单的文本(text)接口

排序:

-o 2s                Sort by first column (2s traffic average)

-o 10s               Sort by second column (10s traffic average) [default]

-o 40s               Sort by third column (40s traffic average)

-o source            Sort by source address

-o destination       Sort by destination address

The following options are only available in combination with -t

-s num              print one single text output afer num seconds, then quit

-L num              number of lines to print

3、界面说明

界面上面显示的是类似刻度尺的刻度范围,为显示流量图形的长条作标尺用的。

前面IP是本机的(Source),后面IP远程主机的(Dest);

中间的<= =>这两个左右箭头,表示的是流量的方向。

右侧的三列数值:

第一列是:在此次刷新之前2s或10s或40s的平均流量(按B设置秒数);

第二列是:在此次刷新之前10秒钟的总流量的一半;

第三列是:在此次刷新之前40秒钟的总流量的1/5;

TX:发送(Transmit)流量;RX:接收(Receive)流量;TOTAL:总流量;

cum:运行iftop到目前时间的总和(Cum);peak:流量峰(Peak)值;

rates:分别表示过去 2s 10s 40s 的平均流量;

界面显示时的交互命令:

主机显示:

n - DNS主机解析的开关

s - 源(Source)主机显示的开关

d - 目标(Dest)主机显示的开关

t - 循环切换行显示模式

端口显示:

N - toggle service resolution

S - toggle show source port

D - toggle show destination port

p - toggle port display

排序:

1/2/3 - sort by 1st/2nd/3rd column

> - sort by dest name

o - freeze current order

普通:

P - 暂停(Pause)显示

h - 本帮助(Help)的显示或隐藏

b - 图形条(Bar)的显示或隐藏

B - cycle bar graph average

T - toggle cumulative line totals

j/k - scroll display

f - edit filter code

l - set screen filter

L - lin/log scales

! - shell command

q - quit

linux内网服务器之间测速(iperf3)

下载rpm

[root@xiexianbin-cn ~]# rpm -ivh iperf3-3.1.3-1.fc24.x86_64.rpm

Preparing... ################################# [100%]

Updating / installing...

1:iperf3-3.1.3-1.fc24 ################################# [100%]

[root@xiexianbin-cn ~]#

服务器端:[root@xiexianbin-cn ~]# iperf3 -s

客户端:[root@xiexianbin-cn ~]# iperf3 -c 192.168.8.80

解释: 默认情况客户端使用TCP协议

-s:指明是服务器端

-c: 指明是客户端

192.168.8.80: 为服务端IP地址

-u:指定是udp报文

-b:指定发送带宽大小。

-p:指定端口

iperf3 –h 查看所有参数含义:

网络测速神器:SpeedTest深度指南

最近在测试一个项目,里面涉及到一个测试case:在linux服务器上,当网络带宽较差时,观察服务的消息处理能力和表现.限制网卡带宽有许多方法,比如Wondershaper或者ethtool.那验证限速 ...

&lbrack; Arch Linux &rsqb; Arch更新源高速源整理之测速并自动排序高速源 加快更新效率

方法一: 工具:rankmirrors 0x01 备份原来的源,并创建一个测试源 cd /etc/pacman.d cp mirrorlist mirrorlist.bakcp mirrorlist ...

C&num; Ping的例子,可用于测试网络,延迟xx毫秒 C&num;编写网站测速

C#编写网站测速 WebClient wcl = new WebClient(); Stopwatch spwatch = new Stopwatch(); spwatch.Start(); byte ...

linux测速软件speedtest-cli

linux测速软件: https://github.com/sivel/speedtest-cli 以下是我在gentoo上测的

网址测速JS

/*.route_nav li a:hover{background: #3c7f84 url(title.png) no-repeat;border-color:#84a3a5;}*/ .route ...

LINUX利用Speedtest测速

那么远程服务器呢?要知道大多数远程服务器是没有浏览器可以打开web页面的.用浏览器打开网页测速的瓶颈就在此,你不能按计划的对服务器进行定期的常规测试.这时需要到一个名为Speedtest-cli的软件 ...

stm32直流电机驱动与测速代码配套视频资料

说实话就现在的市场应用中stm32已经占到了绝对住到的地位,51已经成为过去式,32的功能更加强大,虽然相应的难度有所增加,但是依然阻止不了大家学习32的脚步,不说大话了这些大家都懂要不然也不会学习s ...

RAMOS测速

WIN7X64-DDR31600-RAMOS测速,连续读取17GB/S,连续写入10GB/S,4K读写都是1GB/S左右.不错哦.

【pygame游戏编程】第四篇-----打字测速游戏

下面我们一起用pygame编写一个打字测速游戏 这是一个很实用的有趣的小游戏: 开始之前先来学习几个小函数: 1. ord(ch) python内置函数,传入一个字符,返回字符的ascii码 2.ch ...

随机推荐

OpenGL ES crash notes 01 - Nice to meet you

这篇笔记完全参照,摘出部分内容只为学习参考. 为什么要用英文:无论是D3D的SDK还是OES的Sp ...

Linux常用调优配置

cenos 6.5 文件句柄和网络端口 修改系统所有进程可用句柄数,vi /etc/sysctl.conf fs.file-max=655360net.ipv4.ip_local_port_range ...

Lintcode&colon; Previous Permuation

Given a list of integers, which denote a permutation. Find the previous permutation in ascending ord ...

Bootstrap基础学习-1

Bootstrap是一个基于栅格结构的前端结构框架(当然也有JS,JQuery),它的优点是内容框架能够迅速搭建起来,基于媒介查询可以使搭建的页面迅速的适应不同的用户端,无论是手机,平板,还是PC,基 ...

vue2 里边使用 swiper2

找过了很多轮播图插件,我都不会用,还是回到swiper2吧... npm install swiper@2.7.6 --save-dev 封装成一个组件

&lowbar;&lowbar;x&lowbar;&lowbar;&lpar;36&rpar;0908第五天&lowbar;&lowbar;背景 background

1. 背景 background: red url(img/cat.gif) repeat-x fixed; 2. 背景颜色 background-color: red; 3. 背景图片 backgr ...

重构file&lowbar;get&lowbar;contents实现一个带超时POST传值函数

function wp_file_post_contents($url, $post = null) { $context = array(); if (is_array($post)) { ksor ...

Implemented the &OpenCurlyDoubleQuote;Importance Sampling of Reflections from Hair Fibers”

Just the indirect specular pass by importance sampling. With all layers. Manually traced by 3D Ham ...

Dozer 使用小结

这篇文章是本人在阅读Dozer官方文档(5.5.1版本,官网已经一年多没更新了)的过程中,整理下来我认为比较基础的应用场景. 本文中提到的例子应该能覆盖JavaBean映射的大部分场景,希望对你有所帮 ...

1093&period; Count PAT’s &lpar;25&rpar;-统计字符串中PAT出现的个数

如题,统计PAT出现的个数,注意PAT不一定要相邻,看题目给的例子就知道了. num1代表目前为止P出现的个数,num12代表目前为止PA出现的个数,num123代表目前为止PAT出现的个数. 遇到P ...

linux centos ppp限速,Centos7限速和测速相关推荐

  1. linux sd卡测速工具下载,Linux下3种常用的网络测速工具

    原标题:Linux下3种常用的网络测速工具 不管你用的是什么操作系统,网速都是你非常关心的一个性能指标,毕竟,谁都不想看个视频结果网速卡到你怀疑人生.本文介绍三个 Linux 命令行下的网络测速工具, ...

  2. speedtest命令行linux,Linux通过命令行使用speedtest宽带测速

    Linux通过命令行使用speedtest宽带测速 Speedtest测试网络上传/下载速度还是挺不错的,windows下非常方便.Linux下也可以很方便的使用命令行speedtest来测试.spe ...

  3. centos php github,在CentOS服务器上安装配置SpeedTest测速软件

    本文讲述在CentOS 7服务器上安装配置SpeedTest测速软件.SpeedTest网站是全球范围的测速网站,一些大型的主机商都会使用它来测试速度.在某些时候,我们的服务器也要进行测试.当然要是在 ...

  4. linux 网路测速服务器,Linux下3种常用的网络测速工具

    不管你用的是什么操作系统,网速都是你非常关心的一个性能指标,毕竟,谁都不想看个视频结果网速卡到你怀疑人生.本文介绍三个 Linux 命令行下的网络测速工具,让你随时随地知道你的网络状况. fast f ...

  5. linux系统中好用的网络测速工具有哪些?

    只要用电脑办公.打游戏,听音乐,不管你用的什么操作系统,网速都是需要我们非常关心的一个性能指标,毕竟我们都不想看个视频.打个游戏卡到怀疑人生,对于运维工程师来说亦是如此,以下是详细的内容: 1.fas ...

  6. 在Linux/Centos下用wondershaper限速

    wondershaper是国外人开发的一款在Linux内核下基于TC工具的对整块网卡的限度工具,虽然有很久没有更新了,但是测试老版本在Centos6.3上依然可以使用.   首先下载wondersha ...

  7. 【Linux入门连载一】[Win10下安装Linux虚拟机]VMWare15运行CentOS7(亲测有效)

    写在前面:本文根据狂神的Linux视频完成而来 笔者之前安装的双系统,用的是Ubuntu.现在安装的是虚拟机,用的是CentOS. 主要目的是学习Linux系统的基本知识.而本文呢,主要记录自己安装软 ...

  8. 一键配置linux centos,CentOS6和CentOS7 一键更换内核,一键安装锐速[lotServer]

    CentOS6和CentOS7 一键更换内核,一键安装锐速[lotServer][serverSpeeder ] CentOS6和CentOS7 一键更换内核,完成后会重启 wget --no-che ...

  9. linux centos 光盘修复,CentOS7删除/boot/initramfsxxx.img并尝试光盘救援模式修复

    CentOS7删除/boot/initramfsxxx.img并尝试光盘救援模式修复 一.删除/boot/initramfs-3.10.0-957.el7.x86_64.img [root@switc ...

最新文章

  1. 基于道路标线的城市环境单目定位
  2. kibana6.2.2安装
  3. 创建域名Linux服务器,linux 构建域名服务器
  4. matlab画一个局部放大的图中图
  5. 2019年, video captioning论文汇总
  6. 那些年,我深爱着的PPT(一)
  7. burpsuite下载使用详讲
  8. Python format功能
  9. 计算机网络 --- 传输层
  10. django 1.8 官方文档翻译: 3-1-3 Django 的快捷函数
  11. Go:表驱动单元测试
  12. PHP 实现文件下载实例
  13. Want To Say Something
  14. 交叉火力dsp手机调音软件_万能dsp调音软件
  15. php 获取当前的域名
  16. 前端页面闪动(vue+ele 表格分页)
  17. java pdf 富文本_Java生成pdf,兼富文本
  18. java获取当前时间的前一个小时
  19. oracle rfs进程过多,Oracle物理备库RFS进程消失,不能启动--解决
  20. 都在这儿!最全的北斗厂家企业名单!

热门文章

  1. PostgreSQL 13 发布,索引和查找有重大改进
  2. 基础Git操作与GitHub协作吐血整理,收好!| 原力计划
  3. Python 数据分析实战,揭秘国内顶尖医院分布现状!
  4. Web 开发中使用了 Vim 作为主编辑器之后......
  5. Java 8 之后,还有哪些进化的功能?
  6. 权威解读 GitHub、Apache 疑云:主流开源软件究竟是否会被闭源?| CSDN 独家
  7. Python 爬虫分析豆瓣 TOP250 告诉你程序员业余该看什么书?
  8. 代码测试意味着完全消灭了 Bug?
  9. Oracle 加快 Java 迭代速度,功能性版本只维护六个月
  10. 19 岁美女自学编程:我是如何成功教会自己的