监控io性能,free命令,ps命令,查看网络状态,linux下抓包

监控io性能:

iostat -x 百分比监控磁盘负载

iotop 如果没有这个命令 可以 yum install -y iotop 安装

iotop 查看 io 的性能使用

主要关注 io 的百分之是否使用过高

free命令(查看内存使用):

总内存 = 使用中内存+剩余内存+buff/cache

available 包含了 free 和buff/cache 剩余的部分

free 查看内存使用情况 单位=kb

free -h 直观的查看内存使用情况 -h = 给内存加上具体的单位

ps命令:

ps aux 把当前的所有进程用静态方式显示出来

我们主要关注 STAT 列

D 不能中断的进程

R run状态的进程(运行中的进程)

S sleep状态的进程(睡眠状态的进程)

T 暂停的进程

Z 僵尸进程

< 高优先级进程

N 低优先级进程

L 内存中被锁了内存分页

s 主进程

I 多线程进程

+ 前台进程

PID

当我们想要强制关闭一个进程时就需要使用到这个

命令:kill 加上进程 PID 下面的数字就可以强制关闭进程

ps aux | grep 加上进程具体的名字

监控网络状态:

netstat -lnp 查看监听端口 (主要关注有哪些端口被监听)

netstat -an 查看系统的网络连接状况

netstat -an | awk '/^tcp/ {++sta[$NF]} END {for(key in sta) print key,"\t",sta[key]}' 统计网络的所有连接数量

Linux下抓包:

先安装一个 tcpdump 默认是没有安装的 yum install -y tcpdump

最简单用法: tcpdum -nn

tcpdump -nn -i 网卡名字

tupdump -nn -i ens33 -c 10 数据包只抓10个 10 = 根据需求填写自己需要多少包

tupdump -nn -i ens33 -c 10 -w /1.cap 把抓包的信息存到到一个指定的文件里面 1.cap文件名字可以任意修改

tcpdump -r 捕获的数据包存放文件夹/捕获的数据包 = 查看数据包里面的数据

tshark -n -t a -R http.request -T fields -e "frame.time" -e "ip.src" -e "http.host" -e "http.request.method" -e "http.request.uri" (查看自己服务器的web日志) 需要使用这个命令必须安装一个wireshark

扩展

tcp三次握手四次挥手:http://www.doc88.com/p-9913773324388.html

tshark几个用法:http://www.aminglinux.com/bbs/thread-995-1-1.html

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏coding

win10下Linux子系统开启ssh服务

42730
来自专栏清晨我上码

socket异常问题

可能这两种代码看上去区别不大唯一区别就是输入输出流的关闭顺序。而这种顺序不同也会导致出错。

45240
来自专栏运维

DNS服务器(五):使用queryperf对DNS服务器作压力测试

   当我们把DNS服务器配置好后,我们肯定会想测试一下DNS服务器的性能如何,上线后如果请求数够多服务器还能否响应?于是,我们可以使用软件模拟环境,对DNS...

42130
来自专栏Linyb极客之路

网络编程之socket异常总结

1.java.net.SocketTimeoutException . 这 个异 常比较常见,socket 超时。 一般有 2 个地方会抛出这个,一个是 con...

55690
来自专栏电脑高手

如何通过路由器来控制上网

这种共享上网的方法一般如下:(光纤)电话线--语音分离器--(光纤猫)ADSL猫--宽带路由器-交换机-集线器-电脑

462130
来自专栏陈树义

Java并发编程:线程的基本状态

一、线程的基本状态 线程基本上有5种状态,分别是:NEW、Runnable、Running、Blocked、Dead。 1)新建状态(New) 当线程对象对创建...

36270
来自专栏从零开始学 Web 前端

从零开始学 Web 之 Ajax(一)服务器相关概念

服务器和客户端都是电脑,在硬件层面上没有明显的划分,配置很差的个人电脑任然可以作为服务器。

15120
来自专栏python读书笔记

python 数据分析基础 day7-xlrd,xlwt读写多个excel通过xlrd和xlwt读多个excel文件并写入一个新excel文件

今天总结的内容为通过xlrd和xlwt模块将读取的多个excel文件中多个工作表输出至多个excel文件中。 通过xlrd和xlwt读多个excel文件并写入一...

40380
来自专栏王磊的博客

nodejs常用组件

mssql 用途:连接SqlServer数据库 node-excel-export 用途:导出excel表格 nodegrass 用途:模拟用户进行get/po...

35460
来自专栏后端技术探索

初识nginx基础篇-日志管理和切割

Nginx日志主要分为两种,访问日志和错误日志。两种日志可以在http和server模块中配置,nginx有一个非常灵活的日志记录模式。每个级别的...

11020

扫码关注云+社区

领取腾讯云代金券