PowerScale. Использование «dd» в интерфейсе командной строки узла для поиска и устранения неисправностей источника задержки.
Summary: Можно использовать команду «dd» в интерфейсе командной строки узла PowerScale, чтобы определить источник узкого места для конкретной проблемы с производительностью. Например, если можно реплицировать задержку непосредственно в командной строке узла с помощью команды «dd», это указывает на проблему на уровне файловой системы, а не на уровне протокола (NFS или SMB) или сети. ...
Instructions
Вот советы по использованию 'dd' на узле PowerScale:
Учитывая, что размер блока на диске в OneFS составляет 128 Кбайт, служба поддержки Dell рекомендует использовать метод 'bs=128k' (bs = размер блока) при использовании параметра 'dd' полезность. Это должна быть отправка данных на диск, когда 'dd' достаточно, чтобы заполнить полный блок.
Тест скорости записи: Файл 1 ГБ
# dd if=/dev/zero of=/ifs/data/Isilon_Support/1GB.out bs=128k count=7812
Тест скорости записи: Файл размером 10 ГБ
dd if=/dev/zero of=/ifs/data/Isilon_Support/10GB.out bs=128k count=78120
Тест скорости чтения:
Для теста скорости чтения кнопка «cp' (copy) достаточно для тестирования:
# time cp /ifs/data/Isilon_Support/kevin1GB.file /ifs/data/Isilon_Support/cptestfile
При необходимости можно использовать команду 'dd' следующим образом:
# dd if=/1GB.file of=/1GBoutput.file bs=128k # dd if=<actual filename you are reading> of=/ifs/data/Isilon_Support/file.out bs=128k
Вот некоторые типичные базовые данные, протестированные в нашей лаборатории:
Оборудование: F800-4U-Single-256GB-1x1GE-2x40GE SFP+-24TB SSD
НАПИСАТЬ
1G Isilon-5# dd if=/dev/zero of=/ifs/data/Isilon_Support/1GB.out bs=128k count=7812 7812+0 records in 7812+0 records out 1023934464 bytes transferred in 1.037575 secs (986853056 bytes/sec) ---> 1GB/sec 10G Isilon-5# dd if=/dev/zero of=/ifs/data/Isilon_Support/10GB.out bs=128k count=78120 78120+0 records in 78120+0 records out 10239344640 bytes transferred in 9.491726 secs (1078765328 bytes/sec) ----> 1GB/sec
ПРОЧИТАТЬ
1G Isilon-5# time cp /ifs/1GB.out /ifs/data/Isilon_Support/kevintest22 cp -i /ifs/1GB.out /ifs/data/Isilon_Support/kevintest22 0.01s user 1.57s system 84% cpu 1.859 total 10G Isilon-5# time cp /ifs/10GB.out /ifs/data/Isilon_Support/kevintest24 cp -i /ifs/10GB.out /ifs/data/Isilon_Support/kevintest24 0.02s user 15.92s system 85% cpu 18.604 total
Parameter Definitions:
of = имя выходного файла. Подтверждено *не имеет ничего общего* с размером.
bs = размер блока 1024 = 1 Гб 10024 = 10 Гб
Count = копирует только это количество блоков. (по умолчанию для DD будет продолжаться вечно)
if = read from FILE вместо stdin
Подводя итог, можно сказать, что в итоге вы получаете файл размером = 'bs x count'.