随笔分类 -  工具-使用

摘要:目前已经发现cps 打不上去,top中sys偏高, perf 以及strace 发现时accpet频繁的系统调用! 整体分析过程见:48核cps性能低于8核-debug cps 业务分析: 对于epoll的分析见之前文章:epoll 基本分析1 epoll基本分析2 惊群唤醒 结论: epoll E 阅读全文
posted @ 2021-04-08 20:23 codestacklinuxer 阅读(66) 评论(0) 推荐(0)
摘要:问题:目前设备cps 期望是7w结果只有2w不到!!!需要解决 目前看代码没用,需要大概找出出现问题属于哪一类,再来分析!! 1、目前使用1w的cps测试;首先看cpu的利用信息!! top命令看到cpu sys内核太占用较多;topcpu(s)键盘按1 查看各个cpu使用情况的时候发现不能看,提示 阅读全文
posted @ 2021-04-02 11:21 codestacklinuxer 阅读(111) 评论(0) 推荐(0)
摘要:在经行性能测试时, 使用netstat -atn 查看socket 等状态时,总是卡主!!!! 有没有什么快速的办法呢? 通过proc 文件系统? strace netstat发现 也是通过read proc 文件系统 read write输出结果!!!但是 是通过遍历/proc下面每个PID目录 阅读全文
posted @ 2021-03-24 20:11 codestacklinuxer 阅读(210) 评论(0) 推荐(0)
摘要:目前在debug 的时候发现进程使用的fd 数目不够了!! 进程层面: 1.进程最多打开文件描述符数 由于目前进程已经在运行,是有ulimit 修改参数没用,目前可以通过/proc/$pid/limits来动态修改 /proc/$pid/limits 使用ulimit 命令查看 当前的限制以及使用r 阅读全文
posted @ 2021-03-23 18:15 codestacklinuxer 阅读(57) 评论(0) 推荐(0)
摘要:在定位测试问题时,如到了一次坑!! daemon进程中 标准输出会dup到 /dev/null ;所以 debug的时候看不到print结果, 结果有人写代码时 就是使用了print 系列函数, 现在出现问题不能重启,但是想知道 pintf 结果怎么处理呢?? 可以gdb 来实现: gdb -p p 阅读全文
posted @ 2021-03-04 18:01 codestacklinuxer 阅读(371) 评论(0) 推荐(0)
摘要:这段时间 tcp 本地lo 接口进程间通信 总是出现 tcp 三次握手 失败!! 同时前段时间驱动以及Tcp/ip 协议栈出现问题 那怎样调试呢?目前 一般都是ftrace kprobe 在使用kprobe 过程中发现,kprobe 是对每条指令都可以hook,如果hook 每个函数的时候, 想知道 阅读全文
posted @ 2021-03-01 20:59 codestacklinuxer 阅读(183) 评论(0) 推荐(0)
摘要:问题: IPv6 cps一旦超过100cps,tproxy 代理失效!问题有点严重!! 先来看代码吧!!貌似也看不了多少, 还有10分钟就放假了 马上就是 春节14.5天的假期了 继续看看!!! 对于驱动接口分析如下: 驱动收包进入hook;hook处理分析进入协议栈, ipv6_rcv >tcpv 阅读全文
posted @ 2021-02-07 11:49 codestacklinuxer 阅读(346) 评论(0) 推荐(0)
摘要:sar -d Cannot open /var/log/sa/sa02: No such file or directory Please check if data collecting is enabled 今天有人问起这个东西怎么解决!!! 按道理说 应该不是问题; 但是还是让人去google 阅读全文
posted @ 2021-02-02 17:47 codestacklinuxer 阅读(159) 评论(0) 推荐(0)
摘要:目前准备通过 netstat -s ethtool -S cat /proc/net/dev cat /proc/net/snmp cat /sys/class/net/<NIC>/statistics/ 查看drop 统计 同时通过sar -n DEV 1 5 查看流量 tcpdump 抓包分析  阅读全文
posted @ 2021-01-29 18:17 codestacklinuxer 阅读(1792) 评论(3) 推荐(0)
摘要:问题现象:ping xxxx 提示 # ping 121.10.41.62PING 121.10.41.62 (121.10.41.62) 56(84) bytes of data.From 14.116.225.5: icmp_seq=2 Destination Host Unreachable 阅读全文
posted @ 2021-01-22 18:17 codestacklinuxer 阅读(9279) 评论(0) 推荐(1)
摘要:收集整理质料如下: 1:网卡硬件-->2 内核缓存队列-->3协议层 >4用户recv使用的buff 转载:https://zhuanlan.zhihu.com/p/52397230 net.core.optmem_max = 20480 net.core.rmem_default = 229376 阅读全文
posted @ 2021-01-18 16:49 codestacklinuxer 阅读(167) 评论(0) 推荐(0)
摘要:问题:目前设备进行1g吞吐测试时,时不时出现tx流量最大700M 首先查看dev 收发包: sar -n DEV 同时 cat /proc/net/dev 可以看出实际上没有出现丢包(eth7 eth8) 接收数据包的流程 网卡收到数据包。 将数据包从网卡硬件缓存转移到服务器内存中。 通知内核处理。 阅读全文
posted @ 2021-01-08 12:19 codestacklinuxer 阅读(358) 评论(0) 推荐(0)
摘要:https://www.w3.org/Protocols/rfc2616/rfc2616 https://www.w3.org/Protocols/rfc1945/rfc1945 https://www.w3.org/Protocols/HTTP/AsImplemented.html 阅读全文
posted @ 2020-12-18 16:16 codestacklinuxer 阅读(66) 评论(0) 推荐(0)
摘要:今天测试部汇报了一个设备出现问题:” 8个1g电口 +8个1g光口+4个10g bp光口+4个10g非bp光口,其中有4个口没有up起来,ifconfig看不到接口“ 拿到这个问题我就在想:“怎样确定是不是只有4个网口没有up?ifconfig 只是一个查看内核虚拟设备,那么物理网卡设备呢? 怎样确 阅读全文
posted @ 2020-11-26 21:34 codestacklinuxer 阅读(1857) 评论(0) 推荐(0)
摘要:可以看到 低优先级的进程 暂用了比较高的CPU时间。 top 命令中可以看到 NI 为19, 其优先级最低 但是使用cpu 最高。 说明这个进程需要经行优化了, 通过gdb 发现此进程一直都在处理报文,写缓存。 由于使用了dpdk, 此进程用来接收dpdk的报文数据解析。此时流量大约3-5g。 报文 阅读全文
posted @ 2020-09-09 21:39 codestacklinuxer 阅读(154) 评论(0) 推荐(0)
摘要:分析其系统调用 可以看到1-2-3-4 优化点 阅读全文
posted @ 2020-09-08 20:55 codestacklinuxer 阅读(85) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-09-04 21:13 codestacklinuxer 阅读(108) 评论(0) 推荐(0)
摘要:使用工具有: top看进程的状态: R(Running), D(Disk sleep), Z(zombie), S(Interruptible sleep), I(Idle), T(stopped), t(Traced)以及 cpu 、mem、inter 等信息 vmstat:整体cpu 性能 中断 阅读全文
posted @ 2020-09-03 23:31 codestacklinuxer 阅读(141) 评论(0) 推荐(0)
摘要:根据perf 工具可以看到目前引擎问题主要是: 内核协议栈以及软中断问题;细分的话 就是 自旋锁、cache-misses、cs 进程上下文切换 1、应用层目前预计只能从数据结构优化; 比如使用haproxy的ebtree经行优化。但是 我们使用了fdtable ,所以无用。ebtree(见http 阅读全文
posted @ 2020-09-02 22:07 codestacklinuxer 阅读(665) 评论(0) 推荐(0)
摘要:怎么分析理解 uptime 以及top 中的cpu Load Average 最后三个数字依次表是过去 1 分钟、5 分钟、15 分钟的平均负载(Load Average) Load Average:什么意思呢?? >是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数 阅读全文
posted @ 2020-08-29 12:18 codestacklinuxer 阅读(188) 评论(0) 推荐(0)