有的时候我们部署了项目之后会对性能进行测试,影响性能的原因多方面,比如前端后端的代码是否足够优美,架构是否足够合理,带宽是否足够支撑,今天这三个小工具就是可以帮助我们查看在压测时,服务器的网络流量的输入和输出来帮助我们进行一个判断
写在前面的话(如果对linux很熟悉了可以直接略过):
这个小软件的安装非常非常的简单,但是如果不注意,即使很简单的过程基本也是一波三折:(我一linux centos系统为例)
1.不同的系统,不同的版本会有差别。比如centos7 和centos7以下的版本其差距基本上是一个逾越性的,很多命令有更新,但和我们安装软件时相关的就是yum源文件的包含量,很多环境插件是centos7以下版本所不具备的
2.如果没有一次性成功要注意看打出的错误日志,基本最后几行就是没有成功的原因,一般新手都会视而不见
3.不要机械的去安装,理解别人写的文档,尤其每个字都要看了,不要只看命令,因为涉及到一些环境这个人如果之前已经安装过很可能就是用文字一代而过
如果前面三条注意了那么按照小编的博客来进行安装绝对不会超过五分钟
系统:centos7及以上
路径:这三款小软件的安装路径随意,小编一般都会装在 /usr/local 下面,所以涉及到的路径基本都是我自己的安装路径,如果是自己不想在这个目录下在看到和路径有关的要仔细(ps:这三款软件除了配环境变量基本不会涉及到路径)
正文:
简单介绍:
iftop用于网络使用,它监听指定接口上的网络流量(可以指定网段)、反向解析IP、显示端口信息等,并显示一对主机对当前带宽使用情况的表格。方便回答“为什么我们的ADSL链接如此之慢?”的问题。
ifstat相对来说功能相对单一了,但是如果只是监测io那么这款小软件还是很直接明了的,只是加测网卡流量,不过可以同时监测多个网卡
nload它是一个实时监控网络流量和带宽使用的控制台应用程序,使用两个图表可视化地展示接收和发送的流量,并提供诸如数据交换总量、最小/最大网络带宽使用量等附加信息。
总的核心功能就是监测网络流量来看带宽是否是瓶颈
安装:
1)wget安装
步骤都一样:1、准备环境 2、下载 3、配置 4、编译&&安装
1.1iftop
环境:yum install flex byacc libpcap ncurses ncurses-devel libpcap-devel
下载:wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz (这个版本是目前最稳定的)
多说一点,wget安装在哪个路径下用的就会下载到哪个路径下面,解压命令 tar -zxvf iftop-0.17.tar.gz 然后进入到解压后的文件夹 cd /iftop-0.17进行配置(后面的ifstat和nload的wget的安装也是这样不在重复累述)
配置:./configure 这个是默认配置的命令,默认的会配置到 /usr/local/bin 下面 个人还是建议在配置的时候指定到自己规定的文件夹