#  之前已经写过了3篇与"性能测试"有关系的Linux命令,它们分别是freetopvmstat

#  接下来还需要把另外2个命令也写下来:netstatiostat

  最近认真地读了1篇关于"定位性能瓶颈"的文章(http://techblog.youdao.com/?p=961),所以性能这个事儿还是得一步步来,知识积累到一定程度,在运用的过程中就形成了经验。那么前面提到的free、top、vmstat、netstat、iostat都可以辅助我们干些什么呢?其实,在那篇文章里面都已经提到了:可以获得到以下各类情况,协助我们分析性能。

  • CPU占用过高
  • 物理内存富余量少
  • 磁盘io占用过高
  • 发生换入、换出过多
  • 网络链接数过多

  所以说,起码这5个Linux命令还是比较重要的,得把命令"展示的项"弄清楚了才行,然后再逐渐地进一步去向更高的技术迈进。

#  废话多了又不废电

#  在那篇文章里,也提到了这么几个工具:

  • Jstat - 查看Java堆的占用率
  • Jstack
    • 死锁
    • 死循环
    • 数据结构异常
    • 集中等待外部服务的响应
  • Jmap - /
  • Mat - 分析内存中什么对象引用了大量的对象

#  废话多了又不废电

#  top的扩展用法

  • shift + p :将进程按照CPU占用率从高到低排序,便于逐一排查
  • shift + m:查看内存占用情况
  • shift + h :观察线程级别的CPU使用分布

-------------------------以上内容参考并摘自http://techblog.youdao.com/?p=961,看吧,命令和工具加起来不到10个-------------------------

#  下面开始介绍netstat了

#  严重参考:http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html

概念

Netstat,打印"网络连接"、"路由表"、"接口状态"、"伪装连接"、"多播成员"这些与网络相关的信息。

在Linux内的1个用法

netstat

可使用的参数

#提示:LISTEN和LISTENING的状态只有用-a或者-l才能看到

-a (all)显示所有选项,默认不显示LISTEN相关
-t (tcp)仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字。
-l 仅列出有在 Listen (监听) 的服務状态
-p 显示建立相关链接的程序名
-r 显示路由信息,路由表
-e 显示扩展信息,例如uid等
-s 按各个协议进行统计
-c 每隔一个固定时间,执行该netstat命令。

输出列表内各字段的介绍

Active Internet connections

备注

Proto

显示连接使用的协议

Recv-Q

接收队列

Send-Q

发送队列

Local Address

Foreign Address

State

Active UNIX domain sockets

备注

Proto

显示连接使用的协议

RefCnt

连接到本套接口上的进程号

Flags

Type

套接口的类型

State

套接口的当前状态

I-Node

Path

连接到套接口的其它进程使用的路径名

Linux操作系统-命令-netstat的更多相关文章

  1. Linux网路命令netstat

    Linux网路命令netstat netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表.实际的网络连接以及每一个网络接口设备的状态信息. 参数 参数 用法 详解 -a或--a ...

  2. Linux操作系统-命令-vmstat

    叨叨两句 涉及监控服务器性能的命令,除了有vmstat之外,还有top.iostat.netstat.本文只是介绍一下这4个命令中的1个.剩下的3个命令可以参考以下网上的资料就差不多能会了. 推荐to ...

  3. Linux基础命令---netstat显示网络状态

    netstat netstat指令可以显示当前的网络连接.路由表.接口统计信息.伪装连接和多播成员资格等信息. 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.open ...

  4. Linux操作系统-命令-top

    当我们在执行性能测试的时候,需要关注 业务性能指标(业务监控) 吞吐量(TPS) 响应时间 平均响应时间 50%用户响应时间 90%用户响应时间 标准差 # TPS标准差越小,说明波动越小,系统越稳定 ...

  5. Linux操作系统-命令-aptitude install unzip

    如果linux系统没有自带unzip,请执行aptitude install unzip以安装. 使用到这条Linux命令的场景是: 当我把Jmeter的压缩包(xxx.zip)拷贝到远程的Linux ...

  6. Linux操作系统-命令-free

    在看过网友写的一篇名为<Buffer和Cache的区别>http://zhumeng8337797.blog.163.com/blog/static/1007689142011102447 ...

  7. linux操作系统中的netstat命令查看端口状态的使用和window操作系统查看端口号

    1:linux操作系统 netstat 命令用于显示各种网络相关信息,即网络状态.而我主要使用netstat查看端口号是否启动: 参数详情: 1 -a (all)显示所有选项,默认不显示LISTEN相 ...

  8. 查linux端口连接情况用命令netstat

    查linux端口连接情况用命令netstat netstat -apn |grep cdnbest 或netstat –apn | grep 3320

  9. Linux系统采用netstat命令查看DDOS攻击的方法

    Linux系统采用netstat命令查看DDOS攻击的方法 来源:互联网 作者:佚名 时间:07-05 15:10:21 [大 中 小] 这篇文章主要为大家介绍了Linux系统采用netstat命令查 ...

随机推荐

  1. 2.如何使用matlab拟合曲线

    输入数据 做数据曲线拟合,当然该有数据,本经验从以如下数据作为案例.   添加数据到curve fitting程序 这一步就是将你要拟合的数据添加到curve fitting程序中,同时给你拟合的曲线 ...

  2. Ionic/Angularjs 知识点解析

    Ionic/Angularjs 知识点解析 angular-ui-router(状态跳转) state的定义:(在app.js的config下配置) $stateProvider .state('ap ...

  3. Spring ContentNegotiatingViewResolver

    1. Spring 返回视图采用了ViewResolver,如果一般是jsp的话,可以采用InternalResourceViewResolver. 2.还可以通过ContentNegotiating ...

  4. TCP简单通讯

    客户端代码: package com.kaige123.net01; import java.io.IOException; import java.io.InputStream; import ja ...

  5. docker~Dockerfile优化程序的部署

    回到目录 一些理论 我们都知道docker这个容器工具可以帮助我们快速进行环境的部署,这对于运营人员来说,无疑是个福音,而这个工作大叔认为不应该是运营人员干的,而是由开发人员来做,因为只有你知道你干的 ...

  6. css3-transition过渡属性

    transition主要是用于一个元素的一种状态到另一种状态的一个过渡的过程,不能够主动触发,必须依赖于事件,例如hover伪类选择器. 一,transition简写 transition:要过渡的属 ...

  7. Java网络连接之HttpURLConnection、HttpsURLConnection

    工具类包含两个方法: http请求.https请求 直接看代码: package com.jtools; import java.io.BufferedReader; import java.io.I ...

  8. Entity Framework Core 批处理语句

    在Entity Framework Core (EF Core)有许多新的功能,最令人期待的功能之一就是批处理语句.那么批处理语句是什么呢?批处理语句意味着它不会为每个插入/更新/删除语句发送单独的请 ...

  9. ABP 重写主键ID

    [Column("你那表的源主键名")] public override leixing Id{ get; set; }

  10. Asp.net MVC Razor常见问题及解决方法

    没有经验的童鞋就是这样磕磕碰碰出来的经验. 1,Datatype的错误提示消息无法自定义 这也许是Asp.net MVC的一个Bug.ViewModel中定义了DataType为Date字段: [Re ...