I am building a multi-tenant json REST API for managing KVM VMs but don't know if libvirt transactions are going to be fast enough to be invoked directly? 

or do i need a job queue? 

Does libvirtd already have a job queue that is used when handling time-consuming tasks like creating domain and such? If yes then what about tasks such as volUpload or download?

Shashwat.
shashwatshagun2581@gmail.com