PowerScale: Bruke "dd" på node CLI for å feilsøke kilden til ventetid.
Summary: Du kan bruke dd-kommandoen på en PowerScale-node-CLI til å finne kilden til flaskehalsen for et bestemt ytelsesproblem. Hvis du for eksempel kan replikere ventetiden direkte på en nodekommandolinje ved hjelp av dd, indikerer dette et problem på filsystemlaget kontra protokollen (NFS eller SMB) eller nettverkslaget. ...
Instructions
Her er tips om bruk av "dd'-kommandoen på en PowerScale-node:
Siden blokkstørrelsen på disken er 128 000 i OneFS, anbefaler Dell Support at du bruker 'bs=128k' Alternativ (BS = blokkstørrelse) når du bruker 'dd'nytte. Dette skal være å sende data til disk når 'dd'har nok til å fylle en hel blokk.
Skrivehastighetstest: 1 GB fil
# dd if=/dev/zero of=/ifs/data/Isilon_Support/1GB.out bs=128k count=7812
Skrivehastighetstest: 10 GB fil
dd if=/dev/zero of=/ifs/data/Isilon_Support/10GB.out bs=128k count=78120
Les Speed Test:
For en lesehastighetstest, den 'cp'(kopi)-kommandoen er tilstrekkelig for testing:
# time cp /ifs/data/Isilon_Support/kevin1GB.file /ifs/data/Isilon_Support/cptestfile
Du kan eventuelt bruke kommandoen 'dd'nytte som følger:
# 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
Her er noen typiske grunnlinjer, som testet i vårt laboratorium:
Maskinvare: F800-4U-Single-256GB-1x1GE-2x40GE SFP+-24TB SSD
SKRIVE
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
LESE
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
Parameterdefinisjoner:
av = navnet på utdatafilen. Bekreftet har * ingenting * å gjøre med størrelse.
bs = blokkstørrelse 1024 = 1 GB 10024 = 10 GB
antall = kopierer bare dette antallet blokker. (Standard er at DD skal fortsette for alltid)
if = les fra FIL i stedet for stdin
For å oppsummere, ender du opp med en fil med størrelse = 'bs x count'.