DPDK的理解

1.什么是DPDK

全称Intel Data Plane Development Kit,是intel提供的数据平面工具集,为Intel architecture (IA)处理器架构下用户控件高效的数据包处理提供库函数和驱动的支持。通俗来说就是一个用来进行包数据处理加速的软件库。主要专注于网络应用中数据包的高性能处理,网络数据网卡的数据传输。

DPDK对外提供基础网络,网卡虚拟化,从网卡取数据进行性能调优。

从百万--千万  不在是技术/代码能来实现的(内存池、线程池),很难从代码问题来解决这个问题。

DNS 是一请求,一响应,当千万请求的时候,对DNS的性能比较高,CPU核数 内存提高  千兆网卡-->更大网卡 可以提高效率,但需要浪费金额

2.如何一个服务从百万并发如何提高到千万并发

CPU核数-->CPU核数*10

内存大小-->内存大小*10

网卡处理-->网卡处理*10 更大网卡

应用程序-->性能优化  但影响不大

3.实现C10M(千万)并发意味着什么

1千万个并发连接数

100万个连接/秒,每个连接以这个速度持续10秒    accept能力

10GB/秒的连接,快速连接到互联网,服务端一秒能recv 10GB的数据,一搬200M  recv

1千万个数据包/秒,估计目前的服务器每秒处理50K的数据包,以后还会更多   处理能力

10微秒的延迟,可扩展服务器可以处理

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值