上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 70 下一页
摘要: 在餐馆吃饭时,连接无线网络后访问某网页会自动弹出一个认证页面,我想大家都经历过。。。。。 其网络拓扑如下: sta 网络设备 公网 比如sta 终端ip 是100.100.100.100 访问百度,但是按道理应该返回百度啊?那怎么返回的是 认真页面呢?这里面涉及到报文拦截 。 当sta 的报文经过网 阅读全文
posted @ 2020-08-29 00:17 codestacklinuxer 阅读(311) 评论(0) 推荐(0)
摘要: 今天在新入职的公司处理waf 的问题时,突然看到了一个tcp状态close-wait 想一想 close-wait 是怎样产生的???? 被动收到FIN 关闭请求,协议栈主动发出ACK, 等待 本端主动发出 FIN,但是本端一直没有执行CLOSE。也就是在被动关闭连接情况下,在已经接收到FIN,但是 阅读全文
posted @ 2020-08-28 23:39 codestacklinuxer 阅读(209) 评论(0) 推荐(0)
摘要: 问题: 系统的内核负载偏高 可以看到 user 以及si hi 也就是 用户态 软中断 硬件中断很低,只是 sy 偏高。 同时cpu 负载1-5-15分钟为:8.77 9.15 9.55 首先面对cpu 高问题我们有什么工具 需要查看什么指标:https://www.cnblogs.com/code 阅读全文
posted @ 2020-08-28 20:16 codestacklinuxer 阅读(242) 评论(0) 推荐(0)
摘要: Golang的指定类型的变量的类型是静态的(也就是指定int、string这些的变量,它的type是static type),在创建变量的时候就已经确定,有静态那么有没有动态呢?? 说起动态目前也就只能想起 接口Interface;在Golang的实现中,每个interface变量都有一个对应pai 阅读全文
posted @ 2020-08-27 22:50 codestacklinuxer 阅读(319) 评论(0) 推荐(0)
摘要: 查一个问题:结果看了一下软中断以及系统 所耗cpu,心中满是伤痕啊 perf 结果一眼可以看到:主要是锁 那么这个lock 是用来干什么的呢?? A:TCP socket的使用者有两种:进程(线程)和软中断。同一时间可能会有两个进程(线程),或位于不同CPU的两个软中断,或进程(线程)与软中断访问同 阅读全文
posted @ 2020-08-27 22:32 codestacklinuxer 阅读(1134) 评论(0) 推荐(0)
摘要: https://cloud.tencent.com/developer/article/1150971 前言 说到TCP协议,相信大家都比较熟悉了,对于TCP协议总能说个一二三来,但是TCP协议又是一个非常复杂的协议,其中有不少细节点让人头疼点。本文就是来说说这些头疼点的,浅谈一些TCP的疑难杂症。 阅读全文
posted @ 2020-08-26 20:57 codestacklinuxer 阅读(350) 评论(0) 推荐(0)
摘要: skb_shinfo(head)->frag_list skb_shinfo(head)->frags[]能区分开来吗???结论就是: frags[] are for scatter-gather i/o buffers --nr_frags 和 frags 用于支持 Scatter/Gather 阅读全文
posted @ 2020-08-26 20:57 codestacklinuxer 阅读(530) 评论(0) 推荐(0)
摘要: 如何优雅的关闭关闭这个fd , 如果只是一个简单的fd 直接调用close 就行, 但是如果要是一个框架 那就接到 资源回收复用 内存泄漏等问题; 来看看 ngx 是用怎样的思路处理 事务结束动作; 每个HTTP请求都有一个引用计数,每派生出一种新的会独立向事件收集器注册事件的动作时(如ngx_ht 阅读全文
posted @ 2020-08-16 19:15 codestacklinuxer 阅读(926) 评论(0) 推荐(0)
摘要: 在解析完 http 请求报文后, 需要发出响应报文, 那么ngx 框架 提供了那些通用接口呢?如果自己设计将所用的模块的响应接口合并起来 你会怎么设计呢?? 响应头过滤函数主要的用处就是处理HTTP响应的头,可以根据实际情况对于响应头进行修改或者添加删除。 响应头过滤函数先于响应体过滤函数,而且只调 阅读全文
posted @ 2020-08-16 17:31 codestacklinuxer 阅读(985) 评论(0) 推荐(0)
摘要: HTTP 处理数据包, 有的业务不需要,此时只需要将数据包文读取后丢弃, 但是ngx 为什么还要提供一个丢弃接口呢???解决了什么问题?? 对于HTTP模块而言,放弃接收包体就是简单地不处理包体了,可是对于HTTP框架而言,并不是不接收包体就可以的。因为对于客户端而言,通常会调用一些阻塞的发送方法来 阅读全文
posted @ 2020-08-16 16:55 codestacklinuxer 阅读(198) 评论(0) 推荐(0)
上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 70 下一页