%3F.png)
Я тестирую Illumos в некоторых его вариантах, в настоящее время OmniOS.
При тестировании процессов, связанных с вводом-выводом, я увидел, что rsync
они значительно медленнее по сравнению с моей эталонной версией FreeBSD 12-CURRENT.
Используя то же оборудование, ту же команду с теми же исходными и целевыми дисками:
В OmniOS r151026 я измерил,
test@omniosce:~# time rsync -aPt /zarc/images /home/test/
real 17m25.428s
user 28m33.792s
sys 2m46.217s
В FreeBSD 12-CURRENT:
test@freebsd:~ % time rsync -aPt /zarc/images /home/test/
374.651u 464.028s 11:30.63 121.4% 567+210k 791583+780083io 2pf+0w
(Обратите внимание, что FreeBSD 12-CURRENT содержит отладочные ключи, поэтому она работает медленнее, чем будущая версия RELEASE).
Я заметил, что под FreeBSD
rsync
было запущено 3 процесса, все сnice=0
, два из нихпостоянно использует от 50% до 70% процессорного времени.На OmniOS
rsync
также работало как 3 процесса, также сnice=0
, нокаждый не более 3%.
Является ли загрузка ЦП причиной того, что время выполнения на одном и том же оборудовании так сильно различается во FreeBSD и illumos?
Если так, то nice
почему illumos не допускает более высокой загрузки ЦП, поскольку на обеих ОС ситуация одинакова?
Как можно улучшить rsync
время выполнения в ОС на базе Illumos?
Заранее спасибо.
2018-06-02 редактирование:
Уточнил вопрос, чтобы сделать его более конкретным. Спасибо @rui-f-ribeiro
Отвечая @roaima:
- Исходная и целевая файловые системы являются локальными дисками.
- Это не одноразовый запуск для каждой ОС, я проверял эту загадочную ситуацию много раз.
- При каждом тестировании я убеждаюсь, что в дереве каталогов назначения нет файлов, соответствующих файлам в исходном каталоге.
решение1
Тайна наконец-то раскрыта,переключение OmniOS rsync на 64-битную версию и включение оптимизации. Это более чем вдвое увеличивает скорость кода контрольной суммы.
Теперь, учитывая одинаковое оборудование, rysnc на OmniOS даже немного быстрее, чем на FreeBSD.
Спасибо всем присутствующим, а также замечательным разработчикам OmniOS, которые оказали столь оперативную и исчерпывающую помощь.