spice性能优化

来源:互联网 发布:数据分析的对比分析法 编辑:程序博客网 时间:2024/06/07 00:33
Hi Ritesh,On Tue, 2016-01-12 at 10:16 +0530, Ritesh Prajapati wrote:> Hi Pavel,> >     I have upgraded spice protocol to 0.12.10 and spice server to> 0.12.6 which are latest and stable release into Ubuntu Host Machine> on which spice server is running. Then, I have checked with older> spice gtk version 0.22 with QUIC Image Decompression Method on my A20> board which does not impact any on speed perspective.> >     Now, I am planning to apply patch for LZ4 image> compression/decompression support on my A20 board and will let you> know the result as soon as possible.If you cannot use spice-gtk v0.30, I would recommend you to first tryother compression methods - auto_glz, auto_lz, glz, lz, offYou can do it from the qemu commandline or using `virsh edit domain`In order to use lz4 in 0.22 you would need to apply patches to spice-gtk and also to the spice-common submodule. Look for patchesfrom Javier Celaya.> > > Questions:-> >     Do I need to add option like image-compression=lz4 to enable LZ4> image compression/decompression method while running virtual> manager(kvm) at spice server side? What is default image> compression/decompression method in latest spice server 0.12.6 if we> do not add any image-compression option while running virtual> manager(kvm) on spice server side?Unfortunately lz4 can be only enabled by the client, eg:remote-viewer --spice-preferred-compression=lz4I don't know how you manage virtual machines (virt-manager ?).If it is by virsh, you can do`virsh edit domain` and add eg <image compression='lz'/> node - see http://libvirt.org/formatdomain.html#elementsGraphicsThe default value should be 'auto_glz' which selects from 'quic' and'glz'.Regards,Pavel> > Regards,> Ritesh Prajapati,> System Level Solutions (India) Pvt.Ltd.> On Monday 11 January 2016 02:30 PM, Ritesh Prajapati wrote:> > Hi Pavel, > > > >     Thanks for your quick reply. > > > >     I will try to upgrade SPICE GTK Firmware or apply patch of lz4> > image compression/decompression support on my A20 SoC board and> > SPICE Server 0.12.6 on my Ubuntu Host System. I will let you know> > the result that it speeds up image decompression process or not> > after testing it on my A20 board. > > > > Regards, > > Ritesh Prajapati, > > System Level Solutions (India) Pvt.Ltd. > > > > On Monday 11 January 2016 02:14 PM, Pavel Grunt wrote: > > > Hi, > > > > > > On Mon, 2016-01-11 at 12:17 +0530, Ritesh Prajapati wrote: > > > > Hi, > > > > > > > > Currently, I am working and porting Android Kitkat 4.4.2 on> > > > All- > > > > winner A20 Soc board with following hardware and software> > > > details. > > > > A20 Allwinner SoC > > > > 1 GB RAM > > > > 8 GB NAND MMC > > > > Linux Kernel Version 3.4.39 > > > > Malli 400 GPU > > > > Android Kitkat Version 4.4.2 > > > > SPICE GTK Version 0.22 > > > This is 2 years old, please try something more recent. There were> > > some > > > updates to image compression like the lz4 image compression> > > support > > > (v0.27), the ability to change the compression from the client> > > (v0.30). > > > These improvements require the spice server v0.12.6. > > > > I have configured and installed Linux Virtual Manager in one> > > > Ubuntu > > > > Desktop 14.04 Linux System to configure and run SPICE Server on> > > > it. > > > > Then, I have developed one Android based application which is> > > > used to > > > > configure SPICE Client settings and to start SPICE Client for > > > > connecting with SPICE Server which is running on Ubuntu> > > > Desktop > > > > System. > > > > > > > > After connecting to SPICE Server from SPICE Client, I have> > > > started > > > > one video sample which is stored in Ubuntu Desktop System on> > > > which > > > > SPICE Server is running. > > > > > > > > Now, The issue is that the Video Sample which is streamed on> > > > A20 > > > > board is too much slow compare to playing it in normal mode> > > > using > > > > video player. > > > > > > > > So, I have tried to debug SPICE Client code on A20 board and> > > > found > > > > that it takes around 300 to 400 millisecond in > > > > QUIC_UNCOMPRESS_RGB(prefix, type) with prefix as 32 and type is> > > > RGB32 > > > > to uncompress and decode one display frame which is coming from> > > > SPICE > > > > Server. > > > > > > > > I have also observed that SPICE Client is using QUIC Image > > > > decompression method to uncompress compressed Image Frame. > > > > > > > > So, Does anyone has idea or solution to decrease time in QUIC> > > > Image > > > > De-compression Method or any alternative De-compression Method> > > > which > > > > is faster than QUIC Mode? > > > The fastest is without compression. You can try to change the > > > compression in the qemu commandline using image- > > > compression=[auto_glz|auto_lz|quic|glz|lz|off] and see what is> > > the > > > fastest on A20. > > > > > > e.g.: > > > qemu-kvm -spice port=5900,disable-ticketing,image-> > > compression=off > > > > > > Or if you use the latest spice server and spice-gtk you can> > > change the > > > image-compression from the client using its '--spice-preferred- > > > compression' > > > > > > Regards, > > > Pavel > > > >  > > > > -- > > > > Regards, > > > > Ritesh Prajapati, > > > > System Level Solutions (India) Pvt.Ltd. > > > > _______________________________________________ > > > > Spice-devel mailing list > > > > Spice-devel@xxxxxxxxxxxxxxxxxxxxx > > > > http://lists.freedesktop.org/mailman/listinfo/spice-devel ;
原创粉丝点击