-
Using DTrace on MySQL
Even though there aren’t DTrace probes for MySQL released yet, we can still get useful information from MySQL. DTrace has a pid provider which allows us to get into any function the program is executing and see it’s arguments. The only drawback is you have to go digging around in the source code to find…
-
DTrace for Ruby is available
In previous posts we’ve mentioned we’re working on a full Ruby DTrace provider set for Ruby 1.8.5. We’ve finished a solid base set of probes and it is ready for general consumption. The subversion repository is at http://svn.joyent.com/ruby-dtrace. The repository contains: The full Ruby 1.8.5 source with DTrace probes (http://svn.joyent.com/ruby-dtrace/ruby-1.8.5) Diffs (http://svn.joyent.com/ruby-dtrace/patches) Binaries (http://svn.joyent.com/ruby-dtrace/binaries/solaris) Examples…
-
On Accelerators
Fundamental Philosophy and Origin Accelerators rose from two needs: a standardized stack capable of serving our own growing applications and the appearance last year of large companies and startups needing “enterprise rails”. Our applications, like Strongspace and the Joyent Connector are over 2 years old now, were some of the earliest revenue-generating Rails applications and…
-
A brief update with some numbers for hardware load-balanced mongrels
Back in August, I posted about a good-sized evaluation I was going to start doing about the horizontal scaling of different proxy engines and load-balancers across lots of mongrels. But in short, we’ve stayed with F5’s BIG-IPs for at least one additional reason beyond their ability to handled gigabits of traffic across many many backend…
-
The 10% “rule” for infrastructure costs
I was reading GigaOM the other day, specifically Google’s 2006 Money Shot, $10 billion in revenues, and his quote from Google’s earning release caught my eye: Other cost of revenues, which is comprised primarily of data center operational expenses, as well as credit card processing charges, increased to $307 million, or 10% of revenues, in…
-
On Grids, the Ambitions of Amazon and Joyent
There’s a lot of talk lately about “grids”. And Amazon. The word “grid” has reappeared in marketing materials and we’ve seen it brought up during the the emergence of companies offering utility computing and storage products (or at least they want you to think that’s what they’re really offering). There’s also definitely been a PR…
-
Thin Provisioning in ZFS
Ah, Ben understands and did a great demonstration of thin provisioning (also read Dave’s Blog) with ZFS using sparse volumes (zvols). HUGE. The ability to thin provision storage is a very “enterprise” feature that one can know get from free when using ZFS+Opensolaris. When combined with ethernet-based storage networks (iSCSI), it’s unstoppable. Ben’s also a…
-
DTrace through a rails app
Bryan has a couple of quick quick examples of using DTrace to go through some parts of a Rails application. As one starts working more and more with web frameworks that depends on many pieces from other people, it’s pretty clear that being able to quickly and completely look at what your application is doing…
-
Scale With Rails Conferences
Big news for those intent on building the next dapper, gleaming and endlessly scalable web application on the Ruby on Rails platform. Joyent is presenting three conferences this year called Scale With Rails, featuring our own Jason Hoffman and Luke Kanies. Jason and Luke will be focusing on every aspect of building high-end Rails apps:…
-
The Sun Doesn’t Shine on Me
Go ahead and try to buy half a million dollars in servers from Sun.