[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] PHY vs. VD benchmark
> I suspect you might be able to increase the performance by using a different > extent size. The VD management code allocates extents of "initialised" > physical disks. The extent size for a device can be specified when it's > initialised. The default is 64 megabytes. A 4 gigabyte virtual disk would > make for 64 extents of 64 meg. A long list of extents could be slowing down > the disk address translation in Xen, resulting in poorer benchmark results. > At some stage I might rethink the default extent size. The correct fix is to get rid of the linear linked lists. A good way to do this is to use a buddy allocator for allocating VDs: you track power-of-two multiples of 64MB free disc space, and try to create VDs out of the largest possible extents. Within Xen you can then use a truncated radix tree to map virtual extents to real extents --- Linux has code we can use for truncated radix trees. -- Keir > If you want, you could try a larger extent size by specifying it at > initialisation time. [ you can't change the extent size on an already > initialised device :-( ]. This might speed things up in the benchmark, > although if you don't allocate space in multiples of the extent size there > will be more space in unused "partial extents" than for a smaller extent size. > > In the degenerate case that your entire virtual disk fits inside an extent, > it > should give exactly the same performance as for the phy case (since the code > will be doing exactly the same thing). > > If I get some spare time I might test this out myself - right now I'm > debugging a different problem. > > Cheers, > > Mark > > > > ------------------------------------------------------- > SF.Net is sponsored by: Speed Start Your Linux Apps Now. > Build and deploy apps & Web services for Linux with > a free DVD software kit from IBM. Click Now! > http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click > _______________________________________________ > Xen-devel mailing list > Xen-devel@xxxxxxxxxxxxxxxxxxxxx > https://lists.sourceforge.net/lists/listinfo/xen-devel ------------------------------------------------------- SF.Net is sponsored by: Speed Start Your Linux Apps Now. Build and deploy apps & Web services for Linux with a free DVD software kit from IBM. Click Now! http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |