• Как эффективно восстанавливаться к снапшоту?

    @Shicoonn Автор вопроса
    У нас нету возможности использовать Docker(виртуальные машины могут относиться не только к unix подобным), главная проблема что функция virDomainRevertToSnapshot, является блокирующей, она будет блокировать главный поток. Вопрос в том, как можно выполнять эту функцию асинхронно или создавать задание на откат виртуальной машины, а затем получать возвращаемое значение это функции.
  • Как эффективно восстанавливаться к снапшоту?

    @Shicoonn Автор вопроса
    Армянское Радио, на нашем стенде создание виртуальной машины занимает от секунды до 30 секунд в зависимости от нагрузки жесткого диска.

    По критерию производительности, система будет тратить полезное время на смену контекста. Нужно ещё учитывать что у CPU ограниченное число потоков.
  • Как эффективно восстанавливаться к снапшоту?

    @Shicoonn Автор вопроса
    Это не будет создавать дополнительную нагрузку на жесткий диск?

    П.С.
    Функции создания новой виртуальной машины, все равно являются блокирующими, и пользовательский поток будет заблокирован, а создавать отдельные потоки на каждую виртуальную машину не является оптимальным и только хуже должно сказаться на производительности.