上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 69 下一页

2023年10月15日

C语言 likely和unlikely

摘要: likely和unlikely作用 在知道哪个发生概率更高的情况下,有if时使用likely和unlikely让代码运行更快。likely和unlikely是两个宏,当有if-else分支时告诉编译器,哪个条件更加有可能发生。likely代表if分支大概率会发生,unlikely代表if分支大概率不 阅读全文

posted @ 2023-10-15 08:57 王景迁 阅读(989) 评论(0) 推荐(0)

2023年10月13日

Linux脚本内开异步进程和终端开异步进程区别

摘要: sleep.sh内容 sleep 1000 & echo $! 脚本内开异步进程是1号进程的子进程 终端开异步进程是当前bash进程的子进程 在关闭终端后该异步进程会停止 停止终端时想要继续执行,使用nohup sleep 1000 &,刚开始是终端bash进程的子进程,在终端停止后会变成1号进程的 阅读全文

posted @ 2023-10-13 08:51 王景迁 阅读(24) 评论(0) 推荐(0)

2023年10月1日

dpdk LPM

摘要: DPDK LPM(Longest Prefix Match)是高性能前缀路由匹配库,用于数据包转发过程中快速查找与dstIP地址最长匹配的路由表项。DPDK LPM查找时只需要提供目的IP,eBPF LPM查找时需要提供目的IP和子网掩码。 LPM实现 高性能:基于前缀树算法实现快速匹配。线程安全: 阅读全文

posted @ 2023-10-01 17:37 王景迁 阅读(352) 评论(0) 推荐(0)

dpdk官方转发例子分析

摘要: 例子源码http://dpdk.org/browse/dpdk/tree/examples/skeleton/basicfwd.c main函数主流程 1. 初始化环境抽象层EAL int ret = rte_eal_init(argc, argv); if (ret < 0) rte_exit(E 阅读全文

posted @ 2023-10-01 17:16 王景迁 阅读(255) 评论(0) 推荐(0)

dpvs dnat模式

摘要: dnat模式发送报文 src/ipvs/ip_vs_core.c针对ipv4,INET_HOOK_PRE_ROUTING注册2个函数dp_vs_pre_routing和dp_vs_in,因为nat不做防止DDos攻击的syn_proxy,所以看dp_vs_in。 conn_sched新请求建立连接选 阅读全文

posted @ 2023-10-01 16:55 王景迁 阅读(98) 评论(0) 推荐(0)

docker启动常见应用

摘要: # MySQL 限制0.5个CPU和0.5G内存 docker pull mysql:5.7 docker run -itd --name mysql -p3306 --cpu-period=1000000 --cpu-quota=500000 --memory 512M --rm -e MYSQL 阅读全文

posted @ 2023-10-01 11:12 王景迁 阅读(35) 评论(0) 推荐(0)

vmware创建虚拟机后必备操作

摘要: 时区设置成东八区 rm -f /etc/localtime ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 桥接模式联网 # VMWare Workstation -> 虚拟机 -> 设置 -> 网络适配器 -> 选择 “桥接模式” -> 阅读全文

posted @ 2023-10-01 11:09 王景迁 阅读(73) 评论(0) 推荐(0)

kube-ovn vpc没有cidr

摘要: kube-ovn中vpc没有cidr,不像传统vpc那样有大网段,关联的subnet cidr可以任意。 kind: Vpc apiVersion: kubeovn.io/v1 metadata: name: vpc0 kind: Subnet apiVersion: kubeovn.io/v1 m 阅读全文

posted @ 2023-10-01 08:57 王景迁 阅读(39) 评论(0) 推荐(0)

2023年9月29日

设置go下载依赖代理

摘要: go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct 阅读全文

posted @ 2023-09-29 19:54 王景迁 阅读(121) 评论(0) 推荐(0)

ovs编译安装

摘要: ovs打开debug .ci/linux-build.sh中-O2改成-O0 编译安装ovs git clone https://github.com/openvswitch/ovs.git ./boot.sh ./configure --prefix=/usr --localstatedir=/v 阅读全文

posted @ 2023-09-29 13:31 王景迁 阅读(89) 评论(0) 推荐(0)

上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 69 下一页

导航