Планировщик поддерживает одноядерное ядро ​​в 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

Другие вопросы по тегам