千万并发连接下,如何保障网络性能? https://mp.weixin.qq.com/s/lDhCoLN0mknquJcO15Fd2Q
原创 姜凤波 千亿级HttpDNS服务是怎样炼成的》,当然目前最新的HttpDNS 也已经迭代更新了多个版本,新的专业版支持了更多的特性功能,如IPv6,DNSPod权威数据推送,用户自定义域名解析,危险域名拦截(用户自定义是否开启及拦截哪些类别的危险域名),黑白名单,请求统计等一系列功能,也都构建在 F-Stack基础架构之上。
(二)DNSPod权威DNS
作为F-Stack的父项目,DNSPod权威DNS为近千万域名提供权威解析服务,受益于F-Stack的高性能网络服务,最新版本的权威DNS已经在百G机型上达到了单机1亿QPS的性能,具体见本人之前的一篇文章《基于F-Stack 的权威DNS单机1亿QPS性能优化实践》,目前DNSPod总线上容量达到了数十亿QPS,结合腾讯集团遍布全球的大带宽节点部署和先进的防护设备及算法,DNSPod在客户无感知情况下多次成功防护TB级以上的DDoS攻击,最近一次发生在2021.8.27周五下午,多种攻击方式混合攻击,平台受攻击合计峰值超过5T。
四、其它用户态协议栈介绍
VPP(https://fd.io/)由思科主导,多个大厂参与,其用户态协议栈Host Stack由思科交换机协议栈发展而来,开源时间晚于F-Stack,但是是目前社区活跃度最高的用户态协议栈。
MTCP(http://shader.kaist.edu/mtcp/)Stack来自韩国KAIST,在业界也有广泛的使用,主要问题是如其名字所示仅支持TCP。
Seastar(https://github.com/scylladb/seastar)作为ScyllaDB的子项目,其Native stack在内网有较好的表现,内网场景使用较多。
LwIP(http://savannah.nongnu.org/projects/lwip/)来自瑞典计算机科学院,轻量级协议栈,主要用于嵌入式系统等,但也有不少厂商基于LwIP进行修改移植支持自己的应用。
C10K