Network performance comparison

In what can be described as perfect timing, Sepherosa Ziehau has produced a document comparing FreeBSD, several different Linux kernels, and DragonFly, for networking.  He’s presenting it in the afternoon track of Day 3 for AsiaBSDCon 2017, starting later this week.

He’s published a snippet as a PDF (via), which includes some graphs.    The one place Linux outperforms DragonFly seems to be linked to the Linux version of the network card driver being able to access more hardware – so DragonFly should be comparable or better there too, once the powers-of-2 problem is solved.  (This already came up in comments to a post last week.)

Those graphs are available standalone, too, which means it’s easier to see the fantastic performance for latency – see the thin blue line – that seems exclusive to DragonFly.   That, if anything, is the real takeaway; that DragonFly’s model has benefits not just to plain speed but to the system’s responsiveness under load.  “My CPU is maxed out cause I’m doing a lot of work but I hardly notice” is a common comment over the past few years – and now we can see that for network performance, too.

In Other BSDs for 2017/03/04

Slightly short this week, maybe because people are prepping for AsiaBSDCon?   I have plenty of links for tomorrow’s Lazy Reading.

Kernel modules in rc.conf, not loader.conf

The longstanding practice is to load kernel modules in loader.conf, as early as possible.  That’s good, for anything that needs them.

However, that also can be bad.  Your machine can be unbootable if there’s a problem with a module or loader.conf is messed up, since that file is read long before the startup process finishes.  Enter the new alternative: modules can be loaded in rc.conf, and the only loader.conf modules needed are those required by / to mount.

In Other BSDs for 2017/02/25

I measure the success of In Other BSDs by how many different BSD flavors I can reference.  This is a good week.

In Other BSDs for 2017/02/18

Lots of storage this week.


BSDNow 181: The Cantrillogy

This week’s BSDNow has notes about the FOSDEM BSD Devroom, and a triple-shot of Brian Cantrill – all three interviews with him.  If you’ve been watching BSDNow for a very long time, you may have seen one or several of them, but this is one long replay of all the interviews of an opinionated and lively speaker.  (The first interview’s original episode is titled “Ubuntu Slaughters Kittens” for a reason.)

Near-term dports work

Rimvydas Jasinskas posted an extended description of what’s happening with dports.  There’s a significant xorg reformatting coming in ports, which is going to be absorbed into dports, but it may take some time.  There’s also an odd loss of commit rights for John Marino, who commits (frequently!) to both DragonFly and FreeBSD.  (His followup)  This all translates to some upcoming transition time for dports to accommodate these changes.

Note that if you are using dports binaries, especially on DragonFly 4.6 release, this won’t really affect you; the way dports is set up, binary sets always work.  It is interesting to hear about future work, in any case.

In Other BSDs for 2017/02/11

A lot of the real content this week is buried in the comments, strangely.

In Other BSDs for 2017/02/04

Note the end this week of pc98, the most focused of niche platforms.