🚀 Linux处理性能问题常用命令(物联网后台开发)

物联网后台开发Linux下监控调试问题个人常用的一些命令

本人专职于物联网后台,以下是一些自己在开发调试问题常用到一些Linux命令.

$ 命令集

#@监控系统命令
vmstat 1
#@sysstat 每秒显示1次,仅显示3次
#监控网上
sar -n DEV 1 3 
#系统负载  
sar -q 1 3 
#磁盘读写 
sar -b 1 3  
#@磁盘使用,查看占用磁盘最高的是哪个进程
iotop
#io性能 每秒显示1次,仅显示3次
iostat -x 1 3
#@dump数据包 
tcpdump -nn port 80
tcpdump -nn -c 100 -w 1.cap
tcpdump udp port 17905 -w 17905.cap
#@查看网卡是否连接
mii-tool ens33
ethtool ens33
#@性能调试监控工具
iperf -u -s -p5003
iperf -c 172.168.7.152 -u -b 600m
iperf -c 172.19.53.107 -p5003 -u -b 600m
#@流量监控
iftop -Pn
#@查看端口占用
netstat -su
#一个小技巧:直接查看以下数据的并发量
netstat -an |awk '/^tcp/{++sta[$NF]} END {for(key in sta) print key,"\t",sta[key]}' 
netstat -an |awk '/^udp/{++sta[$NF]} END {for(key in sta) print key,"\t",sta[key]}' 
#@ss -an 和nestat 异曲同工,不足是不会显示进程的名字
ss -an 
#@ping的话可以来判断丢包率,tracert可以用来跟踪路由,在Linux中有一个更好的网络连通性判断工具,它可以结合ping nslookup tracert 来判断网络的相关特性,这个命令就是mtr
mtr -rw www.baidu.com

#@文档格式转unix
yum install dos2unix -y
dos2unix *.sh

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 姓名:吴兆阳 学号:14020199009 转自韦东山 嵌牛导读:对嵌入式初学者,没有足够的视野选择一个合适投入方...
    吴兆阳阅读 2,508评论 0 4
  • 学习stm32gpio 学习linux 程序员的三大方向 程序员的方向,一般可以分为3类:专业领域、业务领域、操作...
    王公民阅读 937评论 0 3
  • 一、 关键词 POI:Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java...
    ForeverChance阅读 16,365评论 3 6
  • 夜 已深深地睡了 小屋的灯 仍顽强地亮着 天 还未醒来 小屋的灯 又亮了起来 爸爸妈妈的心 痛了 口中却喊“加油、...
    玄无尤阅读 296评论 0 0
  • 记得早先少年时 大家诚诚恳恳 说一句是一句 清早上火车站 长街黑暗无行人 卖豆浆的小店冒着热气 从前的日色变得慢 ...
    Bin部尚书阅读 564评论 0 1

友情链接更多精彩内容