如何在 AWS EC2 实例以及基于 AWS 的容器平台中使用 DPDK(三)

2019 年 12 月 20 日

如何在 AWS EC2 实例以及基于 AWS 的容器平台中使用 DPDK(三)

4 测试 DPDK 环境


请注意前面设置的 RTE_SDK 和 RTE_RARGET 环境变量是否正确。编译一个内嵌的 helloworld 应用来进行测试。


Bash


# cd /root/dpdk-19.11examples/helloworld# make
# ./build/helloworld EAL: Detected 8 lcore(s)EAL: Detected 1 NUMA nodesEAL: Multi-process socket /var/run/dpdk/rte/mp_socketEAL: Selected IOVA mode 'PA'EAL: Probing VFIO support...EAL: PCI device 0000:00:05.0 on NUMA socket -1EAL: Invalid NUMA socket, default to 0EAL: probe driver: 1d0f:ec20 net_enaEAL: PCI device 0000:00:06.0 on NUMA socket -1EAL: Invalid NUMA socket, default to 0EAL: probe driver: 1d0f:ec20 net_ena
Message from syslogd@ip-172-31-9-193 at Dec 18 07:30:15 ...kernel:do_IRQ: 6.229 No irq handler for vectorEAL: PCI device 0000:00:07.0 on NUMA socket -1EAL: Invalid NUMA socket, default to 0EAL: probe driver: 1d0f:ec20 net_enahello from core 1hello from core 2hello from core 3hello from core 4hello from core 5hello from core 6hello from core 7hello from core 0
复制代码


5 结论


DPDK 可以支持 AWS ENA 和 82599 网络设备,可以在 AWS 多种不同的实例上部署 DPDK 和运行支持 DPDK 的应用,从而对多种应用场景,比如电信行业虚拟化分组核心等提供更全面的支撑。


另外,DPDK 也已经和容器网络有了良好集成,这体现在原生的 Docker 网络上,也体现在包括 kubernetes 在内的诸多平台使用的 CNI 实现中,比如 contiv 和 Vhostuser 等都可以支持 DPDK。


在后续的文章中,我们会针对 AWS 上的 Docker 和容器编排平台使用 DPDK 来进行进一步说明。


6 参考链接


http://www.dpdk.org


https://github.com/amzn/amzn-drivers/tree/master/userspace/dpdk


https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/index.html


https://github.com/DPDK/dpdk


作者介绍:


!



### [](https://amazonaws-china.com/cn/blogs/china/tag/%E8%B5%B5%E4%BC%9F/)
AWS 解决方案架构师,主要负责合作伙伴架构咨询和方案设计,同时致力于 AWS 云服务在国内的应用及推广。具有丰富的企业IT架构经验。
复制代码


本文转载自 AWS 技术博客。


原文链接:https://amazonaws-china.com/cn/blogs/china/how-to-use-dpdk-in-aws-ec2-instances-and-aws-based-container-platforms-i/


2019 年 12 月 20 日 15:12110

欲了解 AWS 的更多信息,请访问【AWS 技术专区】

评论

发布
暂无评论
发现更多内容

week11作业

追风

架构师一期

苏州派发数字人民币红包:挺进线上消费场景,“双离线”功能首次曝光

CECBC区块链专委会

数字红包

架构师训练营—第十一周作业

Geek_shu1988

架构师训练营 Week 14 总结

Wancho

架构师训练营—第十一周学习总结

Geek_shu1988

架构师训练营 Week 13 总结

Wancho

架构师训练营第七周学习笔记

李日盛

笔记

第十一周总结

fmouse

极客大学架构师训练营

Gson 中的一个坑

Rayjun

Gson

造车失败后投身机器人和AI,我笑戴森太疯癫,戴森笑我看不穿

脑极体

Week7-作业

lggl

作业

第十一周总结

alpha

极客大学架构师训练营

第十一周作业

Geek_ce484f

极客大学架构师训练营

架构师训练营第二期 Week 7 总结

bigxiang

极客大学架构师训练营

水滴互助上链:利用区块链技术打造透明安全互助业务

CECBC区块链专委会

区块链

架构师训练营 Week 8 总结

Wancho

11周作业

橘子皮嚼着不脆

简单Web 性能压测工具实现(java)

梧桐

第七周-作业

Geek_0b0f83

架构师训练营 - 第十一周 - 作业一

行者

性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化

幸福小子

性能分析

第十一周总结

Geek_ce484f

极客大学架构师训练营

第十一周作业

alpha

极客大学架构师训练营

回溯解决电话拨号字母组合,swift:Subscripts下标的花式玩法,swift5 Auto Layout入门,John 易筋 ARTS 打卡 Week 29

John(易筋)

ARTS 打卡计划 回溯算法 autolayout swift5 xcode 快捷键

第七周学习总结

晴空万里

性能优化总结

幸福小子

性能优化

第七周作业

晴空万里

极客大学架构师训练营

第十一周作业

fmouse

极客大学架构师训练营

区块链系统面临的风险和防范

CECBC区块链专委会

区块链 系统

架构师训练营 2 期 - 第 6 周命题作业

Geek_no_one

极客大学架构师训练营

Week7总结

lggl

总结

如何在 AWS EC2 实例以及基于 AWS 的容器平台中使用 DPDK(三)-InfoQ