You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: itnot/index.html
+15Lines changed: 15 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -368,7 +368,22 @@
368
368
<br>Moving to userspace means the kernel space is skipped together with the good stuff too like networking functionality that needs to be reimplemented now.
369
369
</aside>
370
370
</section>
371
+
<!–– SlideX ––>
372
+
<section>
373
+
374
+
<p>DPDK is great except ...</p>
375
+
<asideclass="notes">
376
+
Moving the NIC in user space and skipping the kernel entirely, has some disadvantages:
377
+
<br><br>You need to manage the driver from user space
378
+
<br><br>You loose the useful network stuff in the linux kernel (like you cant use ethtool to check the link on an interface, to say the least )
379
+
<br><br>Programs are sandboxed which makes integration with other parts of the OS hard
371
380
381
+
<br><br>NUMA awareness together with CPU isolation needs to be considered as well if we need high performance.
382
+
<br><br>
383
+
Moving to userspace means losing the abstraction level the kernel provides for e.g. hw resources, it means you need to load own driver.
384
+
<br>Moving to userspace means the kernel space is skipped together with the good stuff too like networking functionality that needs to be reimplemented now.
0 commit comments