From: Sergei Golubchik Date: December 28 2012 10:50am Subject: Re: [PATCH] use fallocate to create table List-Archive: http://lists.mysql.com/internals/38682 Message-Id: <20121228105022.GA11939@meddwl.dlink.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Hi, Sveta! On Dec 27, Sveta Smirnova wrote: > Dear Toshikuni, > > >> I made a patch for MySQL 5.5.28 to speed up InnoDB table space > >> creation. I noticed that there are slow I/Os (consisting of many > >> zero-fill writes and syncs) when creating tables. > >> > >> Linux kernels have the fallocate(2) system call, which guarantees > >> that a given file region is zeroed and yields a performance > >> improvement on supporting file systems. > >> > >> I measured a 10% speed up in table space creation in our > >> application. > >> > >> Could you please accept my patch? If there is anything further I > >> should do for this patch, please advise me. > > We evaluated this option internally and, unfortunately, results were not > conclusive, so we decided not to implement the patch. And why is that? What were the opinions? What were the arguments against this patch? Regards, Sergei