Matthew Dillon has been testing on more NVMe hardware, or at least what is supposed to be NVMe hardware, and he has a writeup of the results that may be useful for anyone planning a shopping trip soon.
Remember Sepherosa Ziehau’s nginx tests on DragonFly? He’s using the same configuration to test performance of the accept(2) and close(2) calls. The result? Over 8000 concurrent connections, for 580,000 connections per second. That’s on one DragonFly machine.
Matthew Dillon has written a new, from scratch, driver for NMVe in DragonFly. If you haven’t encountered it yet, that’s SSD access over PCIe, which gives better throughput than ATA. He’s posted a summary of his work, and it’s possible to load it now as a module. It supports MSI-X, and there’s test results from using dd on supported NVMe hardware.
I managed to not post about BSDNow (144: The PF Life) or garbage[28] (running with scissors for a while) last week, so I’m posting them now. That’s about 2 hours of BSD-ish conversation for you to listen to before this week’s episodes roll out.
This week is Esoterica week, for Lazy Reading.
- secho: “a hypothetical FSF-style implementation of
echo
“. Spot-on. (via) - IPv6 excuses. (also via)
- Have any of you switched to Bash on Windows? It worries me in a subtle way that bash is the only necessary part of UNIX-like systems for some people.
- The Bargain That Revived Bell Labs. The Eero Saarinen-designed building where Unix was invented, I think. I like what’s being done with it. (via)
- WTF IS OPERATIONS? #SERVERLESS. Also part two. Points out that moving operational items to cloud services doesn’t get rid of operational functions. (via)
- The History of Mac Gaming. (via)
- Common Lisp: The Untold Story. (via)
- Harvey OS – A Fresh Take on Plan 9. (via)
Really, last minute – assembled from random tabs I’ve been saving, late Friday.
- FreeBSD gets zfsd.
- Announcing NetBSD 7.0.1. (via)
- pfSense now boots on a new ARM board, the “uFW“. I assume it will be for sale soon. (via)
OpenBSD/armv7 now has a bootloader.Repeat link. (via)- Bhyve now with graphics support. (via)
- Ask HN: Do you use FreeBSD as web server? Why or why not?
- BSDCan Intro Session Volunteers Wanted
- W^X now mandatory in OpenBSD. Also here, here, and here, if you want to contrast commenting styles on the same story.
- Bruce Schneier’s Skein hashing function is now in FreeBSD. (via)
- Comparing FreeBSD’s upgrade method against Linux distros. (via)
- ARMv7 now has a bootloader.
- Deploying On Office / Workgroup Server on FreeBSD – Workshop eBook.
Tomohiro Kusumi has finished his port of autofs to DragonFly; you can now have a filesystem automatically mount when accessed, rather than requiring it at boot.
If you are running DragonFly in a virtual environment, there’s been some improvements to virtio(4). Update and try if you’ve had problems in the past.
It’s a Solaris episode – or to be exact, SunOS, on BSDTalk this week. Sun used to be BSD, up to version 4.1.4, and this is 17 minutes of talk about that version.
Sepherosa Ziehau has been working on network performance, including making more network calls asynchronous. His test case using nginx shows that a single DragonFly machine can now take enough traffic to max out 2 10Gb links. That’s with 16Kb requests, and 30,000 of them at the same time.
What are people using for a web framework these days? I was messing with Fat Free Framework, and there seems to be about a zillion options, for many languages, these days.
- Reverse Engineering A Mysterious UDP Stream in My Hotel. (via)
- Is it worth learning vim?
- Security through lying.
- Pre-ASCII ASCII art. (via)
- XScreenSaver 5.35. Interesting history description too.
- The Many Uses of Net-SNMP and Extending Net-SNMP. (via)
- Shadow leaks.
- Swiss – Unix in a Box for Windows and Minoca OS. Busybox for Windows. (via)
- Your Occasional Reminder to Use Plain Text Whenever Possible. (via)
- Pico Processes. AKA, Microsoft reinvents jails or maybe vkernels, except with more code names for the concepts. I see this over and over again. (via)
- John Blankenbaker and the Story of the KENBAK-1. (via)
- Whither Plan 9? History and motivation. (via)
Your unrelated comics link of the week: The Digital Comics Museum.
Fun links, this week.
- BCHS Stack – BSD, C, Httpd, SQLite. Fun! (via)
- How to chroot www/firefox on NetBSD. (via)
- misc@openbsd: ‘NSA addition to ifconfig’. (via)
- OpenBSD/loongson on the Lemote Yeeloong 8101B. (via)
- Comfort On The Command Line – A primer. Actually talks about the command line on multiple platforms including BSD, not just “here’s bash”. (via)
- Privilege Separation and Pledge. Slides and video.
- DiscoverBSD for 2016/05/23.
- OPNSense 16.1.15 released.
- OSCON 2016 Recap. From a BSD-vendor-centric point of view.
- BSDGame Sail. Comments have link right to BSD UNIX 4.3 pre-emulated for running on Windows.
- My FreeBSD Story. (Michael W. Lucas’s story, I mean.)
The garbage[27] podcast is out, and it’s covering OpenBSD, iOS, and Android topics, or at least that’s what I guess from the summary, cause I’m still at work.
If you have a ral(4) wireless card that didn’t function as expected, it may suddenly work for you now on DragonFly 4.5 due to the large wifi update. The ral(4) driver covers a lot of hardware, so check the man page for all the commercial names.
BSDNow 143 has the usual roundup of news, plus a conversation with Matthew Macy about graphics improvements in FreeBSD.
We need DragonFly people interviewed, since DragonFly graphics improvements have been leading the pack, so to speak. I’m linking to the Jupiter Broadcasting site again since I don’t see this episode up on the BSDNow site yet.
A reminder: Dru Lavigne is talking at KnoxBUG tomorrow (the 26th) at 6 PM. I’ve met Dru and she’s a good speaker with a wide range of experience – catch it if you are anywhere near.
Matthew Dillon and Adrian Chadd have updated the wifi setup in DragonFly, incorporating Adrian’s FreeBSD changes (and merging back some of Matt’s from DragonFly). This affects the ath, rum, iwm, iwn, run, bwn, urtwn, wi, ral, iwi, ndis, and wpi drivers. The ‘an’ driver has been removed, too. I’m not going to even try to link to all the commits.
If you’re on DragonFly master and are using one of these devices, now is the time to update and try. Note that this removes the separate network interface that’s specific to the device and creates only a wlanX device.
Update: Matt reminded me that at least half the work came from Imre Vadasz; I missed it because I was only looking at the commit email names – mea culpa.
A nice wide range of topics, again!
- Bletchley Park computers. (via)
- LITCAVE – one-man recreations of cc, vi, troff, x, and so on. (via)
- 50 Shades of Open. My pet peeve is when it’s used for a API to a closed source service. (via)
- Browsix – A Unix-Like Operating System for the Browser. (via)
- Clicky keyboard links.
- Unix on a…. ti-83+? (via)
- file considered harmful
- Pointer Overflow Checking.
- Keynotes from OSCON in Austin 2016.
- More details on hardware time protocols than you may ever have thought of.
- Dear Mommy Blogger. Some of that applies to this blog, too. I get some stupid offers for essentially paid articles here, and I avoid them. If I’m selling something, it’s cause it’s good BSD-related material or because I know the person. (via)
- Programming the ENIAC: an example of why computer history is hard. (via)
- Ask HN: What is an open-source alternative to Google Home?