首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

Linux内核UDP收包为什么效率低?能做什么优化?

但是,即便Linux内核协议栈收包效率真的很低,这是为什么?有没有办法去尝试着优化?而不是动不动就DPDK。 我们从最开始说起。...但是为什么迟至4.10版本才发现并解决这个问题的呢? 我想这件事可能跟QUIC有关。...这两点其实也就是 “为什么内核协议栈性能干不过用户态协议栈” 的要点。当然,Linux内核协议栈无法摆脱这两点问题,也就回答了本文的题目中的第一个问题, “Linux内核UDP收包为什么效率低?”...没办法,通用的操作系统内核只能做到这里了,如果要解决以上的问题,就需要按照任何和角色明确绑CPU核心了,然而这也就不再是通用的内核了。最终,你会在内核里闻到DPDK的腐臭味,超级恶心。...哈哈… 我为什么没有谈UDP的GRO,LRO机制,因为太不通用了。

3.2K61

大数据能做什么?

---- 大数据的概念是什么? 最早提出大数据的是麦肯锡公司,当时的定义是: 渗透在每一个行业和业务领域的数据,通过人们对这些海量数据的挖掘和运用,产生出一波新的生产率增长和消费者盈余浪潮。...大数据可以做什么? (1)结构化的数据:即有固定格式和有限长度的数据。 (2)非结构化的数据:现在非结构化的数据越来越多,就是不定长、无固定格式的数据,例如网页、语音,视频等。...在现实生活中,我们不得不“伪装”自己,尽量让我们表现的正常一些,但在网络大数据面前,你的兴趣爱好、行事作风都将被一览无余,甚至很多网站都知道你平时都在浏览什么内容。...一个小指头,可能触摸的是【上帝禁区】 大数据到底是什么?...防止个人信息暴露 作为普通老百姓,显然这些东西我们无法控制,我们能做的就是知道“大数据是怎么一回事”,如果觉得被侵犯隐私,咱们还得知道如何尽量防范。 各种涉及到填写个人隐私的表单。

95310

C++能做什么

这是一个包括系统、应用程序和库的列表,读者可能熟悉其中的一些,新手可能有个概念C++能做什么,或者我仅仅觉得它很“酷”。 这里有一个本文翻译的中文连接。...我并不知道列表中所有的缩写都什么意思。我也的确列出了一些C++的应用,即使他们依赖于C++的扩展,我欣赏更多的例子—尤其主要的应用。如果你发给我一个有URL地址的例子会更好一点。...Coverity: C/C++静态源代码分析工具,用于查找Linux的bug。 CoWare: 系统/芯片规范。...Efficient Networks:(Siemens的子公司)出售量超过800万套,它的PPPoE 用户端软件用于Macintosh, Windows and Linux系统。...Agave: 存取栅格增强虚拟环境 KDE,Linux上用C++编写的桌面。K Desktop Environment,是一个强大的开源图形桌面环境,用于Unix工作站上。

1.2K20
领券