会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
坐看云起时
乘风好去,长空万里,直下看山河!!! 研究过httpserver、nginx、内核tcpip协议栈源码,内存管理 、摄像头-iic-spi等驱动!! 目前搞搞准入 看看内核 看看身份逻辑 看看管控 写写go
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
17
18
19
20
21
22
23
24
25
···
70
下一页
2022年12月29日
ip ss 网络相关命令
摘要: 从系统cache中查看 tcp_metrics item ip tcp_metrics show cp_metrics会记录下之前已关闭TCP连接的状态,包括发送端CWND和ssthresh,如果之前网络有一段时间比较差或者丢包比较严重,就会导致TCP的ssthresh降低到一个很低的值,这个值在连
阅读全文
posted @ 2022-12-29 18:08 codestacklinuxer
阅读(61)
评论(0)
推荐(0)
2022年12月15日
redis 借鉴一致性hash处理散列问题
摘要: 以下内容来自google, 想将这一套移植到自己的安全业务上去,后续跟进自身业务进行移植,主要是学习其设计思想 redis 使用数据分片的hash槽来应对数据存储和读取。redis集群共有2^14次方16384个hash槽,当操作数据时,使用CRC16算法计算key的hash值,然后与16384取模
阅读全文
posted @ 2022-12-15 17:06 codestacklinuxer
阅读(39)
评论(0)
推荐(0)
2022年12月5日
websocket
摘要: 转自小林coding 使用 HTTP 不断轮询 其实问题的痛点在于,怎么样才能在用户不做任何操作的情况下,网页能收到消息并发生变更。 最常见的解决方案是,网页的前端代码里不断定时发 HTTP 请求到服务器,服务器收到请求后给客户端响应消息。 这其实时一种「伪」服务器推的形式。 它其实并不是服务器主动
阅读全文
posted @ 2022-12-05 20:59 codestacklinuxer
阅读(98)
评论(0)
推荐(0)
2022年12月2日
并发容量优化
摘要: 目前设备并发容量只有300w,leader通知说以前并发容量有490w,所以得优化优化一下。 目前内存调优策略知道有如下几种: 1)减少内存的动态分配。比如,可以使用内存池、大页(HugePage)等。 2)尽量使用缓存和缓冲区来访问数据。 3)使用 cgroups 等方式限制进程的内存使用情况。这
阅读全文
posted @ 2022-12-02 14:11 codestacklinuxer
阅读(61)
评论(0)
推荐(0)
2022年11月26日
Out of Memory(OOM)处理流程
摘要: 目前设备后台打印出如上log, 然后串口 ssh等都不能登录,设备死机,必须要断电重启才行! 然而一开始设计是出现内存不足后,会首先kill 掉比较耗费内存的进程,确保设备部挂机。但是此时好像有点不一样了。所以来看看oom的内核代码,看下应该怎样处理。 目前所知道的是调整oom_adj或者cgrou
阅读全文
posted @ 2022-11-26 21:19 codestacklinuxer
阅读(90)
评论(0)
推荐(0)
2022年11月25日
hungtask 机制分析
摘要: 今天遇到了这样的一个log, 于是就看了下hung_task的原理!!但是目前只是看到了相关信息,并没有出现panic vmcroe等信息。也无法跟踪到最开始出现此log的上下文。console也卡死。貌似无解了,只能抱着学习态度看下。 首先要明白怎样分析问题: 也就是哪些会是是D进程? =》 内核
阅读全文
posted @ 2022-11-25 22:20 codestacklinuxer
阅读(131)
评论(0)
推荐(0)
2022年11月19日
GDB调试使用的命令
摘要: 1、目前线上问题出现内存泄露, 怎样使用shell脚本 执行gdbattach 后 break bt quit等快速执行呢? 2、多进程 多线程一般会用到那些命令? 对于第一个问题: 以前文章有:gdb快速打印线程堆栈 目前可以参考脚本: ##############################
阅读全文
posted @ 2022-11-19 14:49 codestacklinuxer
阅读(188)
评论(0)
推荐(0)
2022年11月18日
linux2.6 epoll惊群
摘要: 昨天修改客户一个插件模式时。出现了listen_fd + fork+epoll_wait 模式的惊群线程。随后惊群会唤醒所有的进程,但是由于accept的时候会对listen fd上锁,所以基本上第一个accept的会处理完一直到主动退出或者新链接处理完。 当时准备设置一把锁,让各个进程来抢占想ng
阅读全文
posted @ 2022-11-18 11:59 codestacklinuxer
阅读(67)
评论(0)
推荐(0)
2022年11月16日
epollwait惊群回头看
摘要: 可以看以前的epoll 分析 对于epoll_wait&& accept惊群问题: 通过锁机制解决惊群效应是一种方法,在任意时刻只让一个进程(线程)处理等待的事件。但是锁机制也会造成cpu等资源的消耗和性能损耗。 目前一些常见的服务器软件有的是通过锁机制解决的,比如nginx(它的锁机制是默认开启的
阅读全文
posted @ 2022-11-16 15:59 codestacklinuxer
阅读(173)
评论(0)
推荐(0)
2022年11月9日
Delayed ACK与Nagle算法相互作用
摘要: Delayed ACK Delayed ACK是TCP 的一种流控手段。如果有响应数据发送时,ACK会随响应数据一起发送给对方;如果没有响应数据,ACK的发送就会有延迟,以等待看是否有响应数据一起发送。 Nagle算法 Nagle算法是通过减少网络连接中<MSS的数据包的数量,从而防止网络拥塞的控制
阅读全文
posted @ 2022-11-09 13:44 codestacklinuxer
阅读(37)
评论(0)
推荐(0)
上一页
1
···
17
18
19
20
21
22
23
24
25
···
70
下一页