Планировщик поддерживает одноядерное ядро в SMP Ubuntu vm под ESXi
Установка выглядит следующим образом. Виртуальная машина Ubuntu-11.10, работающая на хосте ESXi. Виртуальной машине назначено 3 виртуальных ЦП.
При запуске дампа (для резервного копирования жесткого диска) кажется, что все процессы назначены на первый vCPU. Поскольку мы используем сжатие, это загружает vCPU на 100%, замедляя дамп до сканирования.
Я (с помощью набора задач) распространил процессы дампа на другие виртуальные ЦП и таким образом получил ускорение резервного копирования в 3 раза. Их исходная привязка была установлена на 0-2, и если я удалил установленную привязку, они все вернутся к первому vCPU.
Я не могу понять, что может заставить планировщик разместить все процессы на одном и том же процессоре. Может кто-нибудь объяснить, почему планировщик задач может действовать так?
1 ответ
3 vCPU - это не нормальная настройка. Попробуйте еще раз с 2 или 4 виртуальными ЦП. Мне просто любопытно, изменилось бы поведение. Вам не нужно устанавливать привязку к процессору для такого процесса.
Как выглядит базовый хост ESXi? Каковы его характеристики?
Вы буквально используете dump
команда, или используется другая утилита резервного копирования? Это утилита однопоточная или многопоточная?
Редактировать:
Я думаю, что это может быть связано со сжатием в использовании. Я тестирую в своей среде, чтобы увидеть:
sudo /sbin/dump -0uanj -f - / | ssh -c blowfish user@target.example.com dd of=/Path/to/backup/file