Zbr's days.

About :: TODO :: Blog :: RSS :: Old blog :: Projects :: GIT :: Gallery :: Notes

Fri, 30 Jun 2006

Alternative TCP/IP stack.


The more I think about userspace TCP/IP stack, the more I like that idea.
Consider situation when a lot of very small packets are being sent from the host. Each sending requires at least one system call, so performance will suffer (in my 1Gbit lan I'm able to get only about 22 MB/sec with 92 bytes packet with more than 90% CPU usage), but if TCP/IP processing partially happens in userspace, then it is possible to combine a lot of packets before doing system call thus dramatically reduce CPU usage and improve performance.

/devel/networking :: Link / Comments ()