上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 70 下一页
摘要: 今天看代码的时候注意了一下 hash 以及看了下读书时候的笔记, 主要就是说: hash桶大小以及hash 算法 1、目前hash桶的大小都是素数(和2倍相近的一个素数) 设有一个哈希函数H( c ) = c % N;当N取一个合数时,最简单的例子是取2^n,比如说取2^3=8,这时候H( 1110 阅读全文
posted @ 2020-07-30 23:52 codestacklinuxer 阅读(256) 评论(0) 推荐(0)
摘要: 互斥:是指散布在不同进程之间的若干程序片段,当某个进程执行其中的一个程序片段时,其他进程就不能运行它们之中的任一程序片段,只能等到该进程运行完之后才可以继续运行。 同步:是指散布在不同进程之间的若干程序片段,它们的运行必须严格按照一定的先后次序来运行,这种次序依赖于要完成的任务 内核中的同步问题一般 阅读全文
posted @ 2020-07-29 23:00 codestacklinuxer 阅读(177) 评论(0) 推荐(0)
摘要: 今天看公司代码时,发现代码里面都是使用epoll,有的备注 epoll 效率比poll 高!!! 所以就得说一说了;宏观看一看epoll 和select的实现: select原理概述 调用select时,会发生以下事情: 从用户空间拷贝fd_set到内核空间; 注册回调函数__pollwait; 遍 阅读全文
posted @ 2020-07-28 20:30 codestacklinuxer 阅读(2412) 评论(0) 推荐(2)
摘要: 对于dpdk收到的报文,从物理口上收到的报文,非内核接口发出的报文, 目前都是基于session流,类似于内核协议栈里面的netfiler的tuple来实现的, 一般一个session 里面有flow_org和 flow_reply两个flow。 目前存在路由接口也就是三层接口 l3ethx,接口上 阅读全文
posted @ 2020-07-01 20:41 codestacklinuxer 阅读(241) 评论(0) 推荐(0)
摘要: 今天查问题时, ssh 登录后台发现 需要输入密码,输入密码后弹出一个二维码, 然后扫码获取秘钥。输入秘钥登陆!!! 真是恶心了一把,找手机都花了不少时间!!!! 那么怎样干掉输入密码这些操作呢??? 所以需要思考一番!!!! man 文档中有 When bash is invoked as an 阅读全文
posted @ 2020-06-18 23:55 codestacklinuxer 阅读(253) 评论(0) 推荐(0)
摘要: 此文章 来自 http://arthurchiao.art/blog/tuning-stack-rx-zh/ [译] Linux 网络栈监控和调优:接收数据(2016) Published at 2018-12-05 | Last Update 2020-03-29 译者序 本文翻译自 2016 年 阅读全文
posted @ 2020-06-11 22:42 codestacklinuxer 阅读(476) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-06-10 16:20 codestacklinuxer 阅读(182) 评论(0) 推荐(0)
摘要: 在内存发生panic时,需要把panic的日志保存下来。以方便日后进行分析。 一般主机为x86的时候,panic 使用 kdump保存log。由于它使用占用大量内存和硬盘。所以当磁盘空间不够时,就会遇到问题。 所以此时使用crashlog. carshlog在内核中有一个叫crashlog的东东,它 阅读全文
posted @ 2020-06-10 12:49 codestacklinuxer 阅读(530) 评论(0) 推荐(0)
摘要: 之前用基于dpdk 实现小包快速转发的时候有用到无锁队列!今天就来看看吧!(后续完成了去dpdk化,直接在内核完成快速转发功能) dpdk的无锁队列ring是借鉴了linux内核kfifo无锁队列。ring的实质是FIFO的环形队列。 先进先出(FIFO) 最大大小固定,指针存储在表中 无锁实现 多 阅读全文
posted @ 2020-06-08 23:13 codestacklinuxer 阅读(957) 评论(0) 推荐(0)
摘要: TCP核心:流量控制 拥塞控制 流量控制:滑动窗口来实现, 防止接收方能够处理过来 拥塞控制:防止过多的包被发送到网络中,避免出现网络负载过大 说一说 拥塞控制: 拥塞控制状态机的状态有五种,分别是Open,Disorder,CWR,Recovery和Loss状态 四个算法为慢启动,拥塞避免,拥塞发 阅读全文
posted @ 2020-06-05 21:38 codestacklinuxer 阅读(965) 评论(0) 推荐(1)
上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 70 下一页