Just came across this: libeatmydata.
http://www.flamingspork.com/projects/libeatmydata/
Disables fsync, open(O_SYNC) and friends. Can speed up certain applications by a factor of 100x or more under certain circumstances. Library so named (libEAT-MY-DATA) because of the obvious danger. Use at own risk. Interesting concept, possibly a valid option when you *know* you can recreate the data trivially (and crash-consistency therefore doesn't matter), or where maximum possible performance is substantially more important than complete loss of data. If you use it just to "make my database go faster", well, you deserve what you get.
That's pretty cool. Crazy, but cool.
Kind regards, Helgi Hrafn Gunnarsson helgi@binary.is
On Sun, Apr 3, 2011 at 4:31 PM, Adam Thompson athompso@athompso.net wrote:
Just came across this: libeatmydata.
http://www.flamingspork.com/projects/libeatmydata/
Disables fsync, open(O_SYNC) and friends. Can speed up certain applications by a factor of 100x or more under certain circumstances. Library so named (libEAT-MY-DATA) because of the obvious danger. Use at own risk. Interesting concept, possibly a valid option when you *know* you can recreate the data trivially (and crash-consistency therefore doesn't matter), or where maximum possible performance is substantially more important than complete loss of data. If you use it just to "make my database go faster", well, you deserve what you get.
-- Adam Thompson athompso@athompso.net
Roundtable mailing list Roundtable@muug.mb.ca http://www.muug.mb.ca/mailman/listinfo/roundtable