Назад | Перейти на главную страницу

Планировщик увеличивает количество ядер на SMP Ubuntu vm под ESXi

Настройка выглядит следующим образом. Виртуальная машина Ubuntu-11.10, работающая на хосте ESXi. Виртуальной машине назначено 3 виртуальных ЦП.

При запуске дампа (для резервного копирования жесткого диска) кажется, что все процессы назначены первому vCPU. Поскольку мы используем сжатие, это загружает виртуальный ЦП на 100%, замедляя дамп до сканирования.

Я (с помощью набора задач) распространил процессы дампа на другие виртуальные ЦП и тем самым получил ускорение резервного копирования в 3 раза. Их исходное сродство было установлено на 0–2, и если я удалю установленное мною сродство, они все вернутся к первому vCPU.

Я не могу понять, что может заставить планировщик распределять все процессы одному и тому же процессору. Может кто-нибудь объяснить, почему планировщик задач может действовать так?

3 виртуальных ЦП - это необычная установка. Попробуйте еще раз с 2 или 4 виртуальными ЦП. Мне просто любопытно, изменится ли поведение. Вам не нужно устанавливать привязку к процессору для такого процесса.

Как выглядит базовый хост ESXi? Каковы его характеристики?

Вы буквально используете dump или используется другая утилита резервного копирования? Эта утилита однопоточная или многопоточная?

Редактировать:

Думаю, это может быть связано с используемым сжатием. Я тестирую в своей среде, чтобы увидеть:

sudo /sbin/dump -0uanj -f - / | ssh -c blowfish user@target.example.com dd of=/Path/to/backup/file