PowerScale: Solmun komentoriviliittymän dd-komennon käyttäminen viiveen lähteen vianmääritykseen.
Summary: PowerScale-solmun komentoriviliittymän dd-komennolla voit selvittää, mistä tietyn suorituskykyongelman pullonkaula johtuu. Jos esimerkiksi voit replikoida viiveen suoraan solmun komentoriville komennolla dd, tämä tarkoittaa ongelmaa tiedostojärjestelmäkerroksessa verrattuna protokollaan (NFS tai SMB) tai verkkokerrokseen. ...
Instructions
Tässä on vinkkejä 'dd' komento PowerScale-solmussa:
Koska levyllä olevan lohkon koko OneFS:ssä on 128k, Dell-tuki suosittelee 'bs=128k' vaihtoehto (bs = lohkon koko), kun käytetään 'dd' hyödyllisyys. Tämän pitäisi lähettää tietoja levylle, kun 'dd' on tarpeeksi täyttämään koko lohkon.
Kirjoitusnopeustesti: 1 Gt:n tiedosto
# dd if=/dev/zero of=/ifs/data/Isilon_Support/1GB.out bs=128k count=7812
Kirjoitusnopeustesti: 10GB tiedosto
dd if=/dev/zero of=/ifs/data/Isilon_Support/10GB.out bs=128k count=78120
Lukunopeustesti:
Lukunopeustestiä varten 'cp' (copy)-komento riittää testaukseen:
# time cp /ifs/data/Isilon_Support/kevin1GB.file /ifs/data/Isilon_Support/cptestfile
Vaihtoehtoisesti voit käyttää 'dd' hyödyllisyys seuraavasti:
# 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
Seuraavassa on joitakin tyypillisiä lähtötasoja, jotka on testattu laboratoriossamme:
Laitteisto: F800-4U-Single-256GB-1x1GE-2x40GE SFP+-24TB SSD
KIRJOITTAA
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
LUKEA
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
Parametrimääritykset:
of = tulostiedoston nimi. Vahvistetulla ei ole *mitään* tekemistä koon kanssa.
bs = lohkon koko: 1024 = 1Gb, 10024 = 10Gb
Count = kopioi vain tämän määrän lohkoja. (DD toimii oletusarvoisesti ikuisesti)
if = luetaan tiedostosta stdinin
sijaan Yhteenvetona voidaan todeta, että päädyt tiedostoon, jonka koko on = 'bs x count'.