Dziwna wydajność gstripe w FreeBSD

Technorati Tagi: ,,,

Chciałem wykorzystać 2 pendrive’y 16GB jako pojedynczą przestrzeń dyskową.

Zrobienie tego przy pomocy gstripe wydawało się być najlepszym rozwiązaniem. Niestety – wydajność takiego urządzenia okazało się być bardzo niska. Zaniepokojony, przeprowadziłem trochę testów.

Tworzenie urządzeń przebiegało standardowo: pendrive’u jako samodzielne urządzenia były tworzone sysinstall’em (fdisk + label), concat i stripe były tworzone recznie, zgodnie z manualem. Jedynym odstepstwem było użycie opcji -U w newfs

Następnie były one montowane do /mnt. Dla zbadania wydajności zapisu wykorzystałem polecenie:

dd if=/dev/zero of=/mnt/test.dd bs=1M count=100

Wyniki są w poniższej tabelce:

Urządzenie

Zapis

bytes/sec

/dev/da0s1d

4 560 529

/dev/da1s1d

4 681 479

/dev/concat/data

6 034 883

/dev/stripe/data

352 856

 

Jak widać – efekt jest dziwny: concat szybsze od wchodzących w jego skład urzadzeń!

I nadzwyczajnie wolny stripe.

No i brak jakiekolwiek koncepcji – dlaczego tak jest…

Dane o systemie z /var/log/messages

 

Pendrive:

da0 at umass-sim0 bus 0 target 0 lun 0

da0: <Intenso Business 0.00> Removable Direct Access SCSI-2 device

da0: 40.000MB/s transfers

da0: 15424MB (31588352 512 byte sectors: 255H 63S/T 1966C)

da1 at umass-sim1 bus 1 target 0 lun 0

da1: <Ut165 USB2FlashStorage 0.00> Removable Direct Access SCSI-2 device

da1: 40.000MB/s transfers

System:

FreeBSD 7.0-RELEASE #2: Mon Nov 24 06:46:07 CET 2008

Procesor:

CPU: Intel(R) Celeron(R) CPU 220 @ 1.20GHz (1200.05-MHz 686-class CPU)

Płyta główna:

Intel D201GLY2

Pamięć:

real memory = 501682176 (478 MB)

avail memory = 480169984 (457 MB)

Reklamy
Ten wpis został opublikowany w kategorii Komputery i Internet. Dodaj zakładkę do bezpośredniego odnośnika.

Jedna odpowiedź na „Dziwna wydajność gstripe w FreeBSD

  1. Miroslaw pisze:

    No i skłamałem…Nowe testy wykazały zachowanie zgodne z teorią…Jedyna różnica między testami – komputer był przenoszony, i miał wyłączone zasilanie.Bo:system jest na dysku flash, montowanym read-only <więc to nie to>pendrive’y podczas pierwszego test przekładane były miedzy portami <więc to nie to>system był rebootowany <więc to nie to>- zapewne jakiś niezbyt powtarzalny sprzętowy wałek..

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Wyloguj / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Wyloguj / Zmień )

Connecting to %s