Используйте кэш-память (d) для кэширования результата общих запросов, затем ищите результаты против кэш-памяти сначала, это намного более быстро, чем создание повторных поисков к базе данных.
Необходимо будет переписать часть логики, чтобы иметь, "если значение не будет в кэш-памяти, то сделайте запрос и храните данные в системном виде" кэша алгоритма.
Также рассмотрите использование обратного прокси для кэширования сгенерированных страниц, фрагментов и изображений. Изображения загрузки и медиа от отдельного домена cookie меньше, с сервера, выполняющего что-то, что может служить быстрее, чем апач. Nginx и lighttpd являются хорошими вариантами для медиасерверов.
Я просмотрел документацию libvirt и обнаружил следующее:
серийный
Если присутствует, это указывает серийный номер виртуального жесткого диска. Например, он может выглядеть как WD-WMAP9A966149.
Таким образом, указанный выше блок XML будет выглядеть следующим образом:
<disk type='file' device='disk'>
<driver name='qemu' type='raw'/>
<source file='/var/lib/libvirt/images/shared-01-02-00.img'/>
<target dev='sda' bus='scsi'/>
<address type='drive' controller='0' bus='0' unit='0'/>
<serial>some-arbitrary-serial</serial>
</disk>