You may have heard of the
Oracle Virtual Compute Appliance, an Oracle Engineered system for running virtual machines using Oracle VM. I've been working a lot with this product over the past several months, so I'm overdue to blog about it. It's really a powerful platform with built-in compute, network, and storage resources - something often referred to as "converged infrastructure".
This post is one of a series of "best practices" notes for Oracle VM Server for
SPARC (formerly called Logical Domains). This is an update to a previous entry on the same topic.
Top Ten Tuning Tips - Updated
Oracle VM Server for SPARC is a high performance virtualization technology for SPARC
servers. It provides native CPU performance without the virtualization overhead typical
nanomsg is trademarked by the inventor of the protocols. (He does seem to take a fairly loose stance with enforcement though -- since he advocates using names that are derived from nanomsg, as long as its clear that there is only one "nanomsg".)
I'm pleased to announce that this past weekend I released the first version of my implementation of the SP (scalability protocols, sometimes known by their reference implementation, nanomsg) implemented in pure Go. This allows them to be used even on platforms where cgo is not present. It may be possible to use them in playground (I've not tried yet!)
About two years ago Joyent began offering Linux instances, running under KVM, stored on ZFS, and secured by Zones (“double hull virtualization”). Since then, I’ve been doing more and more work on Linux performance as customers deploy on these instances. It’s been fascinating to work on both the illumos and Linux kernels at the same time (a Linux guest in an illumos host), with full stack visibility of the guests, and hypervisor, down to metal.