前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >服务器网速测试

服务器网速测试

作者头像
码客说
发布2020-12-28 11:47:09
4.5K0
发布2020-12-28 11:47:09
举报
文章被收录于专栏:码客码客

网络测速

下载测速脚本

代码语言:javascript
复制
wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
chmod +x speedtest-cli

测速

代码语言:javascript
复制
./speedtest-cli

如果无法下载,就按如下修改host文件

代码语言:javascript
复制
vi /etc/hosts

添加

代码语言:javascript
复制
199.232.68.133 raw.githubusercontent.com

监控网络实时流量

slurm

安装

Centos

代码语言:javascript
复制
yum install -y slurm

Ubuntu

代码语言:javascript
复制
apt install -y slurm

使用

代码语言:javascript
复制
slurm -i eth0

实际效果

image-20201224153511162
image-20201224153511162

说明

TX:发送(Transmit)流量(从服务器上下载的速度) RX:接收(Receive)流量(向服务器上上传的速度)

iftop

安装

Centos

代码语言:javascript
复制
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install -y iftop

Ubuntu

代码语言:javascript
复制
apt install -y iftop

使用

代码语言:javascript
复制
iftop -B

显示效果如图

image-20201224153602143
image-20201224153602143

说明

界面上面显示的是类似刻度尺的刻度范围,为显示流量图形的长条作标尺用的。 前面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 的平均流量;

参数

代码语言:javascript
复制
语法: 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

网络限速

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

Centos

代码语言:javascript
复制
yum install epel-release -y
yum install wondershaper -y

Ubuntu

代码语言:javascript
复制
apt install wondershaper -y

限速命令:

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

代码语言:javascript
复制
wondershaper eth0 5000 500

取消限速:

代码语言:javascript
复制
wondershaper clear eth0

查看网卡接口名

代码语言:javascript
复制
ifconfig
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-12-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 网络测速
  • 监控网络实时流量
    • slurm
      • iftop
      • 网络限速
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档