主站侧通讯问题定位工具

本文介绍了几种网络通讯问题定位的工具及其使用方法,包括gdb进行程序core调试,tcpdump配合wireshark抓包分析网络链路,浮点数解析方法排查数值问题,以及TOP命令检查内存和CPU使用情况。此外,还提到了进阶工具VALGRIND和PERF,用于深入分析内存异常和程序性能瓶颈。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   

一. gdb调试(程序core调试)

使用场景:当现场程序出现重启,但没有core文件,需要定位时

使用方法:以fes_comm 某个规约组重启为例,按照以下步骤执行

1)stopproc fes_comm    选择重启的规约组,进行停止

2)gdb fes_comm

3)  set args -ctx real ......(即正常规约组进程后面的那一系列参数,粘贴过来即可)

4)r

5)等待程序崩溃,bt ,

如果有core文件生成。

1)cd 到core文件目录

2)gdb -q   程序名  core文件名

3)where

发给研发

二. tcpdump抓包及wireshark使用(通讯问题抓包)

使用场景:当排查网络问题时(优先ping),可以使用该工具(比如判断是主站断的链路还是终端断的链路,三次握手是否成功等)

使用方法:

  1. 登陆该终端所属域的值班前置机。(9区终端则需登陆到9区)执行ifconfig命令,查看并记录与终端通讯的ip地址所对应的网卡名。

  

                            图 1-4 网卡名查看

  1. 切换到root用户,根据不同的需求,输入不同的tcpdump查询命令(具体命令的使用方法可自行百度)在此列出最简单的指令:

tcpdump tcp -i 网卡名 -w ./xxx.cap    

执行指令后等待,一段时间后ctrl c停止,将当前目录生成的.cap文件取出,放到自己笔记本上。

  1. 将.cap文件拖拽到wireshark工具中,在过滤栏按要求输入条件(条件格式可自行百度)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值