linux centos ppp限速,Centos7限速和测速
限速
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.那验证限速 ...
[ Arch Linux ] Arch更新源高速源整理之测速并自动排序高速源 加快更新效率
方法一: 工具:rankmirrors 0x01 备份原来的源,并创建一个测试源 cd /etc/pacman.d cp mirrorlist mirrorlist.bakcp mirrorlist ...
C# Ping的例子,可用于测试网络,延迟xx毫秒 C#编写网站测速
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: 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 封装成一个组件
__x__(36)0908第五天__背景 background
1. 背景 background: red url(img/cat.gif) repeat-x fixed; 2. 背景颜色 background-color: red; 3. 背景图片 backgr ...
重构file_get_contents实现一个带超时POST传值函数
function wp_file_post_contents($url, $post = null) { $context = array(); if (is_array($post)) { ksor ...
Implemented the “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. Count PAT’s (25)-统计字符串中PAT出现的个数
如题,统计PAT出现的个数,注意PAT不一定要相邻,看题目给的例子就知道了. num1代表目前为止P出现的个数,num12代表目前为止PA出现的个数,num123代表目前为止PAT出现的个数. 遇到P ...
linux centos ppp限速,Centos7限速和测速相关推荐
- linux sd卡测速工具下载,Linux下3种常用的网络测速工具
原标题:Linux下3种常用的网络测速工具 不管你用的是什么操作系统,网速都是你非常关心的一个性能指标,毕竟,谁都不想看个视频结果网速卡到你怀疑人生.本文介绍三个 Linux 命令行下的网络测速工具, ...
- speedtest命令行linux,Linux通过命令行使用speedtest宽带测速
Linux通过命令行使用speedtest宽带测速 Speedtest测试网络上传/下载速度还是挺不错的,windows下非常方便.Linux下也可以很方便的使用命令行speedtest来测试.spe ...
- centos php github,在CentOS服务器上安装配置SpeedTest测速软件
本文讲述在CentOS 7服务器上安装配置SpeedTest测速软件.SpeedTest网站是全球范围的测速网站,一些大型的主机商都会使用它来测试速度.在某些时候,我们的服务器也要进行测试.当然要是在 ...
- linux 网路测速服务器,Linux下3种常用的网络测速工具
不管你用的是什么操作系统,网速都是你非常关心的一个性能指标,毕竟,谁都不想看个视频结果网速卡到你怀疑人生.本文介绍三个 Linux 命令行下的网络测速工具,让你随时随地知道你的网络状况. fast f ...
- linux系统中好用的网络测速工具有哪些?
只要用电脑办公.打游戏,听音乐,不管你用的什么操作系统,网速都是需要我们非常关心的一个性能指标,毕竟我们都不想看个视频.打个游戏卡到怀疑人生,对于运维工程师来说亦是如此,以下是详细的内容: 1.fas ...
- 在Linux/Centos下用wondershaper限速
wondershaper是国外人开发的一款在Linux内核下基于TC工具的对整块网卡的限度工具,虽然有很久没有更新了,但是测试老版本在Centos6.3上依然可以使用. 首先下载wondersha ...
- 【Linux入门连载一】[Win10下安装Linux虚拟机]VMWare15运行CentOS7(亲测有效)
写在前面:本文根据狂神的Linux视频完成而来 笔者之前安装的双系统,用的是Ubuntu.现在安装的是虚拟机,用的是CentOS. 主要目的是学习Linux系统的基本知识.而本文呢,主要记录自己安装软 ...
- 一键配置linux centos,CentOS6和CentOS7 一键更换内核,一键安装锐速[lotServer]
CentOS6和CentOS7 一键更换内核,一键安装锐速[lotServer][serverSpeeder ] CentOS6和CentOS7 一键更换内核,完成后会重启 wget --no-che ...
- linux centos 光盘修复,CentOS7删除/boot/initramfsxxx.img并尝试光盘救援模式修复
CentOS7删除/boot/initramfsxxx.img并尝试光盘救援模式修复 一.删除/boot/initramfs-3.10.0-957.el7.x86_64.img [root@switc ...
最新文章
- 基于道路标线的城市环境单目定位
- kibana6.2.2安装
- 创建域名Linux服务器,linux 构建域名服务器
- matlab画一个局部放大的图中图
- 2019年, video captioning论文汇总
- 那些年,我深爱着的PPT(一)
- burpsuite下载使用详讲
- Python format功能
- 计算机网络 --- 传输层
- django 1.8 官方文档翻译: 3-1-3 Django 的快捷函数
- Go:表驱动单元测试
- PHP 实现文件下载实例
- Want To Say Something
- 交叉火力dsp手机调音软件_万能dsp调音软件
- php 获取当前的域名
- 前端页面闪动(vue+ele 表格分页)
- java pdf 富文本_Java生成pdf,兼富文本
- java获取当前时间的前一个小时
- oracle rfs进程过多,Oracle物理备库RFS进程消失,不能启动--解决
- 都在这儿!最全的北斗厂家企业名单!
热门文章
- PostgreSQL 13 发布,索引和查找有重大改进
- 基础Git操作与GitHub协作吐血整理,收好!| 原力计划
- Python 数据分析实战,揭秘国内顶尖医院分布现状!
- Web 开发中使用了 Vim 作为主编辑器之后......
- Java 8 之后,还有哪些进化的功能?
- 权威解读 GitHub、Apache 疑云:主流开源软件究竟是否会被闭源?| CSDN 独家
- Python 爬虫分析豆瓣 TOP250 告诉你程序员业余该看什么书?
- 代码测试意味着完全消灭了 Bug?
- Oracle 加快 Java 迭代速度,功能性版本只维护六个月
- 19 岁美女自学编程:我是如何成功教会自己的