[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] xend / xenstored performance & scalability issues
On Thu, Oct 12, 2006 at 03:33:28PM +0100, Keir Fraser wrote: > On 12/10/06 15:16, "Daniel P. Berrange" <berrange@xxxxxxxxxx> wrote: > > > 1. Why the need for xenstored to be doing any of this I/O in the first > > place? > > If the DB needs to be kept on disk at all, it really needs to have a > > much > > saner update/transactional model to only update bits which actually > > change, > > rather than re-creating the entire DB on every transaction. > > But it strikes me that the DB could potentially be kept entirely in > > memory > > removing the disk I/O completely. Sure yyou wouldn't be able to restart > > the daemon then, but even today you can't restart xenstored & expect > > things > > to still be working. > > We plan to keep transactional state in memory, and commit to tdb only on > transaction completion. In which case you'll be able to achieve what you > describe above by keeping the tdb file in a ramdisk. I suspect that'll turn > out to be unnecessary and once we keep a persistent handle on a single tdb > file and only update what has changed, we'll find the buffer cache will work > quite nicely. Agreed,that sounds like it ought to be able to significantly reduce overhead without neccessarily needing to go to a purely memory backed storage. Regards, Dan. -- |=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 -=| |=- Perl modules: http://search.cpan.org/~danberr/ -=| |=- Projects: http://freshmeat.net/~danielpb/ -=| |=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 -=| _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |