腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
F-Stack的专栏
专栏作者
举报
30
文章
119441
阅读量
132
订阅数
订阅专栏
申请加入专栏
全部文章(30)
编程算法(14)
linux(13)
开源(12)
tcp/ip(7)
nginx(6)
api(4)
dns(4)
系统架构(4)
github(3)
ipv6(3)
腾讯云测试服务(2)
http(2)
cdn(2)
云服务器(1)
负载均衡(1)
DNS 解析 DNSPod(1)
单片机(1)
汇编语言(1)
数据库(1)
打包(1)
负载均衡缓存(1)
缓存(1)
ssh(1)
大数据(1)
安全(1)
https(1)
ld(1)
preload(1)
stack(1)
接口(1)
进程(1)
搜索文章
搜索
搜索
关闭
F-Stack之kqueue封装为epoll介绍
api
github
F-Stack是一个全用户态的高性能的网络接入开发包,基于DPDK、FreeBSD协议栈、微线程接口等,适用于各种需要网络接入的业务,用户只需要关注业务逻辑,简单的接入F-Stack即可实现高性能的网络服务器。 F-Stack中使用的FreeBSD协议栈的高性能异步事件通知的API是kqueue,而Linux系统上则是我们熟悉的epoll,大量的Linux网络server都是基于epoll事件通知机制,为降低已有服务器接入F-Stack的修改难度,F-Stack协议栈实现了把
F-Stack
2018-01-31
2K
0
全用户态网络开发套件F-Stack架构分析
api
系统架构
F-Stack是一个全用户态(kernel bypass)的高性能的网络接入开发包,基于DPDK、FreeBSD协议栈、微线程接口等,适用于各种需要网络接入的业务,用户只需要关注业务逻辑,简单的接入F-Stack即可实现高性能的网络服务器。 本文介绍F-Stack的详细架构及如何解决内核协议栈面临的问题。 传统内核协议栈的性能瓶颈 在传统的内核协议栈中,网络包处理存在诸多瓶颈,严重影响网络包的收发性能。性能瓶颈主要包括以下几个方面 局部性失效 - 一个数据包的处理可能跨多个CPU核心、缓存失效、NUM
F-Stack
2018-01-31
3.5K
7
F-Stack参加 DPDK中国技术峰会2017
系统架构
api
由 DPDK社区和英特尔主办的 DPDK中国技术峰会2017 于6月27日在上海举行,Intel、腾讯云、中兴、美团云、Panabit、太一星辰、UnitedStack、云杉网络等参会并进行了主题分享。 该次峰会在一天里安排了多达16个议题,但即使到晚上峰会结束时整个会场依然座无虚席,属于少见的纯干货技术峰会,未到现场参加可以通过文末链接下载PPT和观看视频回放。 F-Stack在峰会进行了《F-Stack, a full user space network service on
F-Stack
2018-01-31
1.5K
0
F-Stack Q&A 第三期
api
linux
Q1:如果在一个阻塞型的socket上执行recv,会不会把相应的线程卡死,调用recv时该socket中没有数据包,导致sleep,sleep导致该线程没办法进行收包的过程,感觉会死锁了? A1:F-Stack中的socket接口在不设置nonblock确实会卡死。如有需要可以使用异步编程接口kqueue/epoll或微线程接口。 Q2:在Windows上解压F-Stack后传到linux上进行编译,编译失败? A2:Windows将 lib/include/machine 软链接转换成了文件,需要重
F-Stack
2018-01-31
3.8K
1
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档