首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在腾讯主机上快速部署 F-Stack HTTP 服务

,简单的接入 F-Stack 即可实现高性能的网络服务器。...本文介绍如何在腾讯主机上使用 F-Stack 快速部署 HTTP 服务器。首先在腾讯上使用 centos7.2 镜像创建一个 CVM 实例,并启动登录到腾讯服务器,然后按顺序执行以下命令即可。...【注意】主机在只有一个网卡的情况下,需要开启 KNI 功能以便管理,如不开启KNI,需要通过控制台登录腾讯主机进行操作,因中途网络连接会有中断,相关命令需要使用脚本执行。...git clone https://github.com/F-Stack/f-stack.git /data/f-stack # Compile DPDK cd /data/f-stack/dpdk...# Compile F-Stack lib export FF_PATH=/data/f-stack export FF_DPDK=/data/f-stack/dpdk/build cd /data

4.2K00
您找到你想要的搜索结果了吗?
是的
没有找到

F-Stack与Seastar对比

本文是将知乎网友的提问 《如何评价腾讯开源的基于 DPDK 和 BSD 协议栈的网络框架 f-stack?》,将回答讨论内容和我们的一些想法进行了整理。...后来DNSPod合并进入腾讯腾讯有大量业务需要高性能的接入服务,而DPDK虽然更适用于SDN/NFV/DNS等简单业务场景,但是否能够对这些7层的业务一样有性能提升效果呢。...后续在协议栈之上增加了协程框架,并且上层兼容了腾讯SNG的服务端框架SPP,使得腾讯原有的业务可以无缝迁入来提升性能,兼顾了高性能、易用和通用性。...F-Stack使用纯C开发(部分第三方组件使用了C++,F-Stack进行了封装),容易上手;Seastar使用了C++14,Future-Promise, Shared-nothing,message-passing...F-Stack的协议栈移植自FreeBSD 11.0,功能完善但也冗余(去除了部分模块未编译进F-Stack),调试分析工具完善,运行稳定;Seastar按照RFC协议自研协议栈,更精简,但外网运行不稳定

3.2K90

F-Stack发送零拷贝介绍

本文主要介绍F-Stack发包方向上当前的零拷贝处理方案、效果和应用场景的选择,发包方向上的数据拷贝目前主要为两个阶段,一是协议栈数据拷贝到DPDK的rte_mbuf中,二是应用层调用socket发送接口时会将数据从应用层拷贝到...协议栈到DPDK 该过程的零拷贝实现由 @jinhao2 提交的Pull Request #364 合并到F-Stack主线中,相关实现细节可以参考相关代码,这里仅对实现方案进行简要介绍。...使用方式及注意事项 使用方式 该功能默认并未开启,需要通过在lib/Makefile中打开编译选项FF_USE_PAGE_ARRAY,并重新编译F-Stack lib 库和应用程序后才能生效。...使用方式及注意事项 使用方式 该功能默认并未开启,需要通过在lib/Makefile中打开编译选项FF_ZC_SEND,并重新编译F-Stack lib 库和应用程序后才能生效。

1.1K30

F-Stack发送零拷贝介绍

本文主要介绍F-Stack发包方向上当前的零拷贝处理方案、效果和应用场景的选择,发包方向上的数据拷贝目前主要为两个阶段,一是协议栈数据拷贝到DPDK的rte_mbuf中,二是应用层调用socket发送接口时会将数据从应用层拷贝到...协议栈到DPDK 该过程的零拷贝实现由 @jinhao2 提交的Pull Request #364 合并到F-Stack主线中,相关实现细节可以参考相关代码,这里仅对实现方案进行简要介绍。...使用方式及注意事项 使用方式 该功能默认并未开启,需要通过在lib/Makefile中打开编译选项FF_USE_PAGE_ARRAY,并重新编译F-Stack lib 库和应用程序后才能生效。...使用方式及注意事项 使用方式 该功能默认并未开启,需要通过在lib/Makefile中打开编译选项FF_ZC_SEND,并重新编译F-Stack lib 库和应用程序后才能生效。

73930

腾讯Stack荣获“中国开源领军企业大奖”

腾讯TStack通过“腾讯企业IT”和数字广东“粵省事”两大私有项目,全面展示腾讯TStack在腾讯内外部的成熟实践和助力政府企业数字化转型实践。...腾讯政务民生总经理罗朝亮发表了题为《应用驱动-腾讯化应用实践》的主题分享。 ?...▲腾讯政务民生总经理 罗朝亮 他表示,腾讯TStack是腾讯基于自身强大技术能力和海量运营经验推出的私有平台,在腾讯内部和外部都历经真实生产环境检验和打磨。...腾讯TStack监控平台高调亮相腾讯展区,吸引大批参会者关注 在会场外的展区,腾讯的展区格外引人瞩目,腾讯TStack监控平台高调亮相展区。...例如腾讯TStack 产品经理孔海兰、TStack架构师韩宝英分享了《腾讯TStackOracle实践》;腾讯TStack架构师徐凯、李瑜洁联合分享了《腾讯TStack IaaS升级实践》,并和众多开源领域的技术专家探讨

1.5K40

F-Stack vlan 的支持与使用

限于 Vlan 测试环境的缺失, F-Stack 项目初期未对 Vlan 进行完全的支持,仅支持配置是否进行 Vlan 的硬件卸载,当交换机配置了服务器返回的包无需打 Vlan tag...本文将简单介绍 F-Stack 支持 Vlan 所做的修改,如何使用以及相关注意事项。...F-Stack 如何支持 Vlan  以下所列为 F-Stack 支持 Vlan 所进行的修改,具体改动细节可查看 github 相关 commits。...工具支持 原有 ifconfig等工具已经支持 Vlan 配置,无需修改 F-Stack 如何使用 Vlan       下面给出 F-Stack 和 KNI 分别配置 Vlan 的命令参考,供参考并根据自己的网络情况实际进行配置...20 并配置 IPv6 地址和路由信息 ff_ifconfig f-stack-0.20 create ff_ifconfig f-stack-0.20 inet6 autoconf

2.1K50

F-Stack KNI配置注意事项

F-Stack接管用于业务(或服务器本身只有单网卡),其他如SSH登录管理等数据等就必须开启KNI来与内核进行数据交互。...当method参数设置为reject时,默认素有的数据包都通过KNI转发至系统内核,只将tcp_port/udp_port参数指定的端口号的数据包交由F-Stack处理。...IP地址、掩码、MAC地址、路由表等信息才能正常完成F-Stack和内核间的数据交互。...【注意】 如果系统中没有额外的管理网卡,配置虚拟网卡地址的操作需通过执行脚本等方式与F-Stack应用程序一同启动,示例如下。 ....KNI创建的虚拟网卡和F-Stack中的用户态协议栈公用同一个网卡收发数据,所以KNI虚拟网卡的网络配置要跟FreeBSD协议的配置相同。 2.

1.9K80

F-Stack KNI 配置注意事项

image.png] KNI介绍 KNI(Kernel NIC Interface)内核网卡接口,是DPDK中用于与内核通信的模块,在主要的业务流程中可能并不需要,但在部分场景下,如服务器所有网卡都被F-Stack...KNI配置 因为开启KNI将对收到所有的数据包按转发策略进行检查,会对性能造成一定的影响,所以在F-Stack中默认配置关闭了KNI选项,如有需要可以在控制文件config.ini中修改配置开启KNI并设置转发规则...当method参数设置为reject时,默认素有的数据包都通过KNI转发至系统内核,只将tcp_port/udp_port参数指定的端口号的数据包交由F-Stack处理。...IP地址、掩码、MAC地址、路由表等信息才能正常完成F-Stack和内核间的数据交互。...【注意】 如果系统中没有额外的管理网卡,配置虚拟网卡地址的操作需通过执行脚本等方式与F-Stack应用程序一同启动,示例如下。 .

4.2K20

F-Stack参加 DPDK中国技术峰会2017

由 DPDK社区和英特尔主办的 DPDK中国技术峰会2017 于6月27日在上海举行,Intel、腾讯、中兴、美团、Panabit、太一星辰、UnitedStack、云杉网络等参会并进行了主题分享...F-Stack在峰会进行了《F-Stack, a full user space network service on DPDK》的主题分享,介绍了F-Stack的由来、技术架构和实现,以及在腾讯COS...腾讯在业务在快速发展中面临大量的L7接入服务,亟需提升接入层性能以节省服务器资源和应对DDoS攻击,所以开发了基于DPDK、FreeBSD协议栈的网络开发套件F-Stack,并提供了协程和类POSIX...接着介绍了F-Stack总体架构和各个模块所做的一些工作,如为什么选择FreeBSD协议栈、FreeBSD协议栈移植到linux用户态所做的工作、类POSIX接口和协程接口的实现、网络工具的移植等。...F-Stack PPT下载地址: https://dpdksummit.com/Archive/pdf/2017Asia/DPDK-China2017-Wang-FStack.pdf F-Stack 视频资料地址

1.5K90

F-Stack 之 kqueue 封装为 epoll 介绍

F-Stack是一个全用户态的高性能的网络接入开发包,基于DPDK、FreeBSD协议栈、微线程接口等,适用于各种需要网络接入的业务,用户只需要关注业务逻辑,简单的接入F-Stack即可实现高性能的网络服务器...F-Stack中使用的FreeBSD协议栈的高性能异步事件通知的API是kqueue,而Linux系统上则是我们熟悉的epoll,大量的Linux网络server都是基于epoll事件通知机制,为降低已有服务器接入...F-Stack的修改难度,F-Stack协议栈实现了把kqueue封装为epoll接口,提供的API如下:: int ff_epoll_create(int size): 创建epoll fd,底层实际调用....events); } } } } 实际运行结果: [1496324816398_3590_1496324816718.png] 更多具体信息请访问F-Stack

3.5K10

F-Stack Q&A 第三期

Q2:在Windows上解压F-Stack后传到linux上进行编译,编译失败?...A3:如果不需要使用这个网卡管理服务器,启动F-Stack的应用就可以了,然后 F-Stack里的 dpdk 会启动网卡并接收处理包的;如果还需要这个网卡管理服务器,还需要在配置文件中开启kni功能,启动...F-Stack后,还需要在系统上启动虚拟网卡.具体过程可以参照github的文档:https://github.com/F-Stack/f-stack/blob/master/doc/Launch_F-Stack_on_AWS_EC2..._in_one_minute.md Q4:F-Stack是否有移植ipfw的计划?...F-Stack的开源会持续进行下去,但是特性和功能的开发肯定优先内部项目的需求,F-Stack欢迎所有人的参与,无论是建议还是贡献代码。 Q9:请问一下发送端零拷贝怎么实现呢?

3.9K100

F-Stack Q&A 第二期

Q1:请问再视频领域,媒体服务器,使用F-Stack是否合适? A1:F-Stack在纯推流的模式上是支持且合适的,如果有转码服务等计算密集型服务,需要等我们支持中断+轮询模式之后更合适。...Q2:请问,安装F-Stack对网卡有没有要求?...A5:F-Stack腾讯有配合使用的TCP加速产品libtcpa.so,但未包含在开源组件中。后期如果FreeBSD协议栈社区版本融合了BBR,我们也会进行跟进。...Q7:现在F-Stack的宿主程序是独占网卡吗? A1:F-Stack启动后就会接管并独占网卡,但可以通过KNI与内核通信。...Q8:如果在F-Stack的IP层要支持IPSec,有什么建议吗? A8:F-Stack使用的FreeBSD协议栈包含IPSec模块,但当前尚未编译进F-Stack,后续将会支持。

2.9K100
领券