Many, many network connections

I keep posting about Sepherosa Ziehau’s work on sustaining extremely high traffic loads in DragonFly.  Now I’m posting about a tool to create that load: kq_sendrecv.  It creates tens of thousands of TCP connections, without creating a process for each, and uses kqueue, as you might guess from the name.  This may be useful if you really want to tax another system.

Lazy Reading for 2016/03/27

This is actually overflow completely from previous weeks.  I am not sure how I am ending up so far ahead on these but not the Saturday BSD items.  As long as it shows up on the expected day, I suppose it works out.

Your kinda-unrelated item for the week: Butterfly Stomp, Michael W. Lucas’s free short story.  He writes fiction when he’s not writing BSD books.



In Other BSDs for 2016/03/26

By the time you read this, I will have already been at my second job for 5 hours.

garbage[19]: sched_yield

This week’s garbage[] podcast is up, to go with the BSDTalk interview, and they’ve made it to 20 episodes.    There’s a section at the end about cross-pollination (my favorite BSD term) which I have not been able to listen to yet, but I’m curious.

It’s zero-indexed, if that made you confused for a second.

Update: I listened, and the cross-pollination conversation matches my impressions too.  Decentralized leadership is a cause, I think.

clang in DragonFly, soon

John Marino has added the starting framework to use clang as the alternate base compiler in DragonFly.  Note that it’s not hooked into the build yet.  This is the first non-GCC compiler added into DragonFly, so there’s some work yet before you can have an all-clang system.  This should replace GCC 4.7, which is the current alternate compiler.  GCC 5.0 is the default, if you didn’t know.

Note that clang is present in dports, so it’s already been available for general use, for some time.  This framework is for building DragonFly itself.

Lazy Reading for 2016/03/20

I’m sort of proud of how wide a range of topics are covered this week.


In Other BSDs for 2016/03/19

This time, this was all last-minute.