A node.js CLI?

Saturday, July 28th, 2012Posted by Eric Schrock

Over the past several months, one of the new features I’ve been working on for the next release is the development of the new CLI for our appliance. While the CLI is the epitome of a checkbox item to most users, as a completely different client-side consumer of web APIs it can have a staggering maintenance [read more]

Filed under: Delphix

My New DTrace Favorite

Friday, July 27th, 2012Posted by ahl

The mantra as we initially developed DTrace was to make impossible things possible, not easy things easier. Since codifying that, the tendency toward the latter in developer tools has been apparent. Our focus on the former however has left certain usability burrs that stymie newbies, and annoy vets. Much of the DTrace development of late [read more]

Tagged as:

Future work on the performance of clone deletion

Wednesday, July 18th, 2012Posted by matt

I recently posted about some improvements Delphix has made to the performance of destroying a ZFS clone.  Even with these improvements, the worst case could see us recovering only about 800K/second (when each indirect block points to only one, 8KB block that needs to be freed, and the pool contains a single 7200RPM disk).  What [read more]

Tagged as:

Performance of ZFS destroy

Wednesday, July 11th, 2012Posted by matt

How fast is “zfs destroy”?  This is a difficult question to answer, because we can destroy many different kinds of datasets (snapshots, filesystems, volumes, clones), and the data in these datasets can be very different (many small files, large sequentially accessed files, large sparse files).  In this post, I will examine a specific case which [read more]

Tagged as: