会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
坐看云起时
乘风好去,长空万里,直下看山河!!! 研究过httpserver、nginx、内核tcpip协议栈源码,内存管理 、摄像头-iic-spi等驱动!! 目前搞搞准入 看看内核 看看身份逻辑 看看管控 写写go
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
46
47
48
49
50
51
52
53
54
···
70
下一页
2020年10月28日
对引擎收发包的一次思考
摘要: 这是对引擎strace 的结果,可以看到引擎在回复报文的时, 频繁的使用write 系统调用,报文内容可以看到就是一个http响应报文, 正常情况应该是只会调用一次write回复报文,但是实际情况是调用了多次write回复报文,根据http报文的响应头、响应行等依次回复报文。 所以优化方式: 将多次
阅读全文
posted @ 2020-10-28 17:36 codestacklinuxer
阅读(146)
评论(0)
推荐(0)
2020年10月16日
工具博客转载-ftrace
摘要: https://linux.cn/article-9273-1.html https://lwn.net/Articles/365835/ Documentation/trace/events.txt trace/ftrace-design.txt 什么是 ftrace? ftrace 是一个 Li
阅读全文
posted @ 2020-10-16 14:54 codestacklinuxer
阅读(161)
评论(0)
推荐(1)
2020年10月15日
dpdk网卡收包分析
摘要: 一个网络报文从网卡接收到被应用处理,中间主要需要经历两个阶段: 阶段一:网卡通过其DMA硬件将收到的报文写入到收包队列中(入队)阶段二:应用从收包队列中读取报文(出队)由于目前正在使用vpp/dpdk 优化waf引擎的工作,所以就看看ixgbe网卡在dpdk框架下是怎么工作的。下面分别介绍一下 收包
阅读全文
posted @ 2020-10-15 20:27 codestacklinuxer
阅读(1777)
评论(0)
推荐(0)
2020年10月10日
vim 粘贴数据时,出现很多自动table空格格式 vim相关技巧
摘要: vim 的insert data
阅读全文
posted @ 2020-10-10 22:27 codestacklinuxer
阅读(221)
评论(0)
推荐(0)
2020年9月30日
gdb 调试 报 stepping until--- has no line number information
摘要: gdb 经常用 ,但今天使用gdb 调试的时候, break 打断点, 结果也没有打出 哪一行的信息,就只是提示一个具体地址。 使用单步调试 结果爆出 stepping until exit from function dpdk_device_input, which has no line num
阅读全文
posted @ 2020-09-30 18:11 codestacklinuxer
阅读(1134)
评论(0)
推荐(0)
Nginx源码分析 - 主流程篇 - 解析配置文件 转载
摘要: 转载:https://initphp.blog.csdn.net/article/details/51911189 一、Nginx的配置文件nginx.conf Nginx的配置文件每一行就是一条命令。 最外层的为核心模块的配置参数(类型:NGX_CORE_MODULE);内部嵌套的为各个子模块的配
阅读全文
posted @ 2020-09-30 10:32 codestacklinuxer
阅读(280)
评论(0)
推荐(0)
2020年9月27日
HTTP- TCP连接建立过程
摘要: ngx_init_cycle for (i = 0; ngx_modules[i]; i++) { if (ngx_modules[i]->type != NGX_CORE_MODULE) { continue; } module = ngx_modules[i]->ctx; if (module-
阅读全文
posted @ 2020-09-27 10:29 codestacklinuxer
阅读(191)
评论(0)
推荐(0)
2020年9月21日
记录一次僵尸进程
摘要: 直接出现僵尸进程 77个 瞬间傻逼了, 这是多么奇葩!! 赶紧看下 这些进程是啥 ps -elf |grep Z 查看 发现没 都是同一个, 其父进程也是同一个。 在回想一下 僵尸进程怎么产生的 进程退出的时候,其资源没有被回收,也就是 其task_struct资源没有被销毁。进程处理Z 状态。 所
阅读全文
posted @ 2020-09-21 15:29 codestacklinuxer
阅读(175)
评论(0)
推荐(0)
2020年9月14日
vpp dpdk 安装使用笔记
摘要: 编译安装: make install-dep make build 编译 vpp 查看 pci 网卡 id : lshw -class network -businfo DPDK hugepage设置 echo 1024 > /sys/kernel/mm/hugepages/hugepages-20
阅读全文
posted @ 2020-09-14 11:47 codestacklinuxer
阅读(901)
评论(0)
推荐(0)
2020年9月9日
nice-ni 耗光cpu
摘要: 可以看到 低优先级的进程 暂用了比较高的CPU时间。 top 命令中可以看到 NI 为19, 其优先级最低 但是使用cpu 最高。 说明这个进程需要经行优化了, 通过gdb 发现此进程一直都在处理报文,写缓存。 由于使用了dpdk, 此进程用来接收dpdk的报文数据解析。此时流量大约3-5g。 报文
阅读全文
posted @ 2020-09-09 21:39 codestacklinuxer
阅读(154)
评论(0)
推荐(0)
上一页
1
···
46
47
48
49
50
51
52
53
54
···
70
下一页