前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >查看服务器性能及快速故障定位

查看服务器性能及快速故障定位

作者头像
以谁为师
发布2019-05-28 22:55:52
1.6K0
发布2019-05-28 22:55:52
举报

查看服务器性能及快速故障定位

适应环境 - Linux

连通性

curl ip.cn
curl ipinfo.io
curl -s attacker.club/getip #查看出口ip

ping 114.114.114.114 |awk '{print $0"\t" strftime("%H:%M:%S",systime())}'
# 连续ping检测

系统基础命令

top   --> m #内存
top   --> 1   #cpu
top -Hp pid   # 看具体线程负载

uptime --> #负载

dstat -ndy --top-mem --top-cpu --top-io  -t #查看关键性能io

system:int、csw

系统并发连接查看

netstat -an | awk '/^tcp/ {print $6}'|sort |uniq -c|sort -n
ss -ant | awk '{++s[$1]} END {for(k in s) print k,s[k]}'
#查看当前TCP连接状态;ss更快

ss -an|awk '{print $5}'|awk -F: '{print $1}'|sort|egrep -o '[0-9]{1,3}(\.[0-9]{1,3}){3}'|uniq -c|sort -nr|head -n 10
#查看并发最多的独立IP,取其前10个;sort排序 参数nr中n是按照排序大小,r是反向排序。uniq -c计数显示

netstat -n|grep TIME_WAIT|awk  '{print $5}'|awk -F: '{print $1}' |sort|uniq -c|sort -rn|head -n5
#查看后端TIME_WAIT主机

tail  -1000 /var/log/httpd/access_log |awk '{print $NF}'|sort |uniq -c|sort -n
#sort -k1n,k1是第一列;列出1000行域名出现次数

web访问统计

watch 'netstat -an | egrep -w "80|443"|grep ESTABLISHED |wc -l'
# 服务并发连接


awk '$4 >="[04/Apr/2017:12:25:00" && $4 <="[04/Apr/2017:12:26:00"' blog.log 
#过滤第四列的项,输出大于等于25分,小于等于26分的访问日志

故障定位

网络抓包

tcpdump  -i  eth0 host 43.225.180.226 tcp port 8888  -vv  -c 3  -w result.pcap #-vv 屏幕显示 -c 抓包次数 -w 写入数据到本地

tcpdump -Z root -r src.pcap "tcp port 22 and (tcp[tcpflags] & tcp-fin != 0)" -w dst.pcap #过滤出端口为22, 且含有 FIN 标记的数据包

tcpdump -i eth0 -s 0 -l -w out.log port 3306 | strings #在数据库服务器是通过tcpdump抓sql语句

java类

java OOM,全称“Out Of Memory”;内存用完了

内存泄露:申请使用完的内存没有释放,导致虚拟机不能再次使用该内存,此时这段内存就泄露了,因为申请者不用了,而又不能被虚拟机分配给别人用。
内存溢出:申请的内存超出了JVM能提供的内存大小,此时称之为溢出。
jmap -heap java_pid #查看资源使用
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年3月31日,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 查看服务器性能及快速故障定位
  • 连通性
  • 系统基础命令
  • 系统并发连接查看
  • web访问统计
  • 故障定位
    • 网络抓包
      • java类
      相关产品与服务
      数据库专家服务
      数据库专家服务(Database Expert Service,DBexpert)为您提供专业化的数据库服务。仅需提交您的具体问题和需求,即可获得腾讯云数据库专家的专业支持,助您解决各类专业化问题。腾讯云数据库专家服务团队均有10年以上的 DBA 经验,拥有亿级用户产品的数据库管理经验,以及丰富的服务经验。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档