Brett Glass wrote:
All:
I have several large PPTP servers which are currently using ppp(8) and
PoPTop (a userland PPTP server daemon which is, unfortunately, GPLed).
They're having trouble under heavy loads, and so I'd like to switch to
mpd5. However, even though mpd5 handles network connections in the
kernel, via netgraph, I am worried about performance.
As far as I can see, all netgraph operations are performed by a single
kernel thread named "ng_queue", while ppp(8) and PoPToP use many
processes and thus can distribute their work among multiple CPU cores.
Is netgraph able to multithread, or is there a way to make it do so?
well, not all work is done by that thread. It is the
backup-doer-of-things, but many netgraph operations are done in the
context of a caller such as teh user of a socket.
netgraph is more efficient than the user layer however because it
doesn't have to cross the kernel boundary to process the work.
why not just try it?
--Brett Glass
_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"
_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"