忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台 论坛 博客 认证专区 大话IT HPC论坛 徽章 文库 沙龙 自测 下载 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
楼主: superwiles

[网络子系统] 新时代包处理技术DPDK, VPP, 大家赶快catch up [复制链接]

论坛徽章:
0
发表于 2017-10-11 04:25 |显示全部楼层
回复 7# nswcfd

这块已经做了很多工作,  已经存在的用户态协议栈有 1. fd.io 的 vpp 17.10中自带的协议栈
2. fd.io tldk
3. seastar的
4. 6winds 收费但是最成熟
5. mtcp
6. 鹅厂 fstack
具体的性能差别就不是一两句能说清楚的. 慢慢来

论坛徽章:
0
发表于 2017-10-11 04:28 |显示全部楼层
回复 8# goingstudy


性能肯定是超过xdp的, 我发一个官方的性能链接你可以参考一下fast.dpdk.org/doc/perf/DPDK_17_08_Intel_NIC_performance_report.pdf

论坛徽章:
0
发表于 2017-10-11 04:28 |显示全部楼层
回复 8# goingstudy


性能肯定是超过xdp的, 我发一个官方的性能链接你可以参考一下fast.dpdk.org/doc/perf/DPDK_17_08_Intel_NIC_performance_report.pdf

论坛徽章:
7
IT运维版块每日发帖之星
日期:2016-05-27 06:20:00IT运维版块每日发帖之星
日期:2016-06-09 06:20:00操作系统版块每日发帖之星
日期:2016-06-12 06:20:00程序设计版块每日发帖之星
日期:2016-06-12 06:20:00操作系统版块每日发帖之星
日期:2016-06-13 06:20:00IT运维版块每日发帖之星
日期:2016-06-17 06:20:002015-2016NBA季后赛纪念章
日期:2016-06-28 17:42:27
发表于 2017-10-11 11:15 |显示全部楼层
深圳招聘这个还是挺少的

论坛徽章:
1
IT运维版块每日发帖之星
日期:2015-12-20 06:20:00
发表于 2017-10-11 12:08 |显示全部楼层
回复 17# superwiles

没看到跟xdp做比较啊,xdp 出于刚起步阶段,下面的pdf有 个简单的数据
http://people.netfilter.org/hawk ... e_cases_sep2016.pdf

论坛徽章:
1
IT运维版块每日发帖之星
日期:2015-12-20 06:20:00
发表于 2017-10-11 12:14 |显示全部楼层
xdp就是kernel 里搞出来跟dpdk竞争的,performance上差不多,感觉xdp更有优势,不需要特殊的硬件支持即可以达到perf要求

论坛徽章:
12
寅虎
日期:2013-12-04 20:37:4915-16赛季CBA联赛之广东
日期:2017-08-22 19:23:1215-16赛季CBA联赛之上海
日期:2016-06-18 23:05:05操作系统版块每日发帖之星
日期:2016-06-06 06:20:00操作系统版块每日发帖之星
日期:2016-06-05 06:20:00操作系统版块每日发帖之星
日期:2016-06-03 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:152015年亚洲杯之巴勒斯坦
日期:2015-02-10 21:38:08卯兔
日期:2014-10-31 20:42:23申猴
日期:2014-06-11 17:15:10处女座
日期:2014-05-22 09:00:1815-16赛季CBA联赛之广夏
日期:2017-09-25 23:37:46
发表于 2017-10-11 18:46 |显示全部楼层
回复 20# goingstudy

从原理上来说,两者性能应该在同一个级别。

现在 xdp 的功能还比较有限吧,暂时不清楚将来会走到哪一步。

论坛徽章:
0
发表于 2017-10-12 01:47 |显示全部楼层
回复 20# goingstudy

不知道你从哪里得到的性能一样的结论. 貌似你没有仔细看我发的链接根据redhat的slides  其测试用的是   Mellanox 40Gb 网卡, 没有提到CPU
dpdk 官方的性能数据 同样是 Mellanox 40Gb 网卡   fast.dpdk.org/doc/perf/DPDK_17_05_Mellanox_NIC_performance_report.pdf
的测试例1:  L3FWD  和 XDP的   TX-bounce with udp+mac rewrite  类似.  
XDP   1  core  性能 为   10 Mpps  包大小不明,  CPU spec 不明  应该是  E5 v4的某个型号 因为v3以后才支持DDIO
DPDK  4  cores   性能为  59.22 Mpps, 64 B 100% 线速 .  单核 14.8 Mpps  接近50%的差别.  CPU 为 E5  2679 v4

XDP 的设计存在很多问题, 我就不一一列出.
只说最重要的一个内存管理是硬伤,  这点在后续实现复杂应用时带来的性能损失更加明显.
而且XDP存在同样无法复用已有协议栈的问题.  我对XDP 未来非常不看好,

论坛徽章:
12
寅虎
日期:2013-12-04 20:37:4915-16赛季CBA联赛之广东
日期:2017-08-22 19:23:1215-16赛季CBA联赛之上海
日期:2016-06-18 23:05:05操作系统版块每日发帖之星
日期:2016-06-06 06:20:00操作系统版块每日发帖之星
日期:2016-06-05 06:20:00操作系统版块每日发帖之星
日期:2016-06-03 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:152015年亚洲杯之巴勒斯坦
日期:2015-02-10 21:38:08卯兔
日期:2014-10-31 20:42:23申猴
日期:2014-06-11 17:15:10处女座
日期:2014-05-22 09:00:1815-16赛季CBA联赛之广夏
日期:2017-09-25 23:37:46
发表于 2017-10-12 13:08 |显示全部楼层
回复 22# superwiles

dpdk 的硬伤之一,cpu 消耗 100%

xdp 没有这个问题。

如果只做一下 ddos,两者的性能应该差不多吧?

论坛徽章:
1
IT运维版块每日发帖之星
日期:2015-12-20 06:20:00
发表于 2017-10-12 13:27 |显示全部楼层
回复 22# superwiles

Xdp 其实处于刚开始的阶段,那个pdf上的数字也并没有说明测试的环境,我想说的是,在那个pdf上,明确的说了xdp可以达到dpdk类似的perf。
要真想去比较,那得相同的硬件,相同的测试,及xdp实现完成 等等。

这儿还有个pdf
https://datatracker.ietf.org/mee ... ath-xdp-tom-herbert
System: Intel(R) Xeon(R) CPU E5-2620 v3 @2.40GHz, Mellanox mlx5 NICTC stack Drop (1 core) 3.45Mpps (baseline)XDP Drop (1 core) 16.9MppsXDP TX (1 core) 13.7MppsXDP TX (24 threads) 45Mpps

这个还说13.7mpps呢,而且cpu是E5 V3 呢。 其实这种原理上类似的东西,很依赖实现的,dpdk在你给的里头貌似都到17了
还有你说无法复用已有的协议栈?是什么意思?
"It doesn't replace the tcp/ip stack, it augments it and works wiht in concert" 这是xdp的一个设计原则。

你说的内存管理不知道。


您需要登录后才可以回帖 登录 | 注册

本版积分规则

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802020122
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP