Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Polskie forum (Polish) Polish OTW
  • Search

[OT] testy wydajności systemów plików

Rozmowy nie związane ściśle z Gentoo

Moderator: SlashBeast

Post Reply
  • Print view
Advanced search
2 posts • Page 1 of 1
Author
Message
astronomo
n00b
n00b
User avatar
Posts: 4
Joined: Mon Mar 01, 2004 6:54 pm
Location: Sao Paulo, Brazil

[OT] testy wydajności systemów plików

  • Quote

Post by astronomo » Tue Jan 25, 2005 5:54 pm

Witam wszystkich!

Na początku chciałbym nadmienić, że moją intencją nie jest ponowne wznawianie batalii nt. wyższości lub lepszości któregokolwiek z systemów plików opierających się najczęściej na tylko zasłyszanych informacjach, a raczej możliwością wykonania testów trochę bardziej bliższych rzeczywistej pracy na własnym komputerze niż zwykły pomiar szybkości dysku programem hdparm, czy trochę bardziej zaawansowanymi narzędziami typu bonnie++, mongo, czy iozone.

Natknąłem się ostatnio na artykuł w LinuxGazette http://linuxgazette.net/102/piszcz.html z maja ubiegłego roku w którym autor porównuje różne systemy plików dla jądra 2.4.26. Pomyślałem, że ciekawie będzie zrobić coś podobnego dla jąder serii 2.6. Przysiadłem więc wczoraj i napisałem prosty skrypt w perlu, który wykonuje te same, opisane w artykule testy.

Sam skrypt można pobrać stąd http://wa.fema.pl/~gkowal/fsbench/. Pod tym adresem umieściłem również testy dla mojego komputera dla systemów plików ext2, ext3, jfs, xfs, reiserfs, reiser4. Jest to tekstowy plik wynikowy i wykresy (zrobione w OpenOffice 1.1). Testy wykonałem na partycji 10GB założonej na EVMS przy wyłączonych X'ach i wszystkich usługach (włącznie z cronem). Zainteresowanych zapraszam z zapoznaniem się z moimi wynikami i ewentualnym wykonaniem testów u siebie. Przed uruchomieniem konieczne jest zapoznanie się z informacją zawartą na początku pliku fsbench.pl. Ponieważ program uruchamiany jest z poziomu superużytkownia istnieje ryzyko utraty danych przy bezmyślnym jego wykorzystywaniu!!! Zalecam więc uruchamianie programu tylko zaawansowanym użytkownikom.

Ciekaw jestem opini i wyników innych użytkowników.

Dla przykładu podam moje rezultaty tylko dla reiserfs i reiser4:

Code: Select all

Filesystem: reiserfs
 - creating filesystem with options '-l test -q':   0.940 seconds
 - mounting filesystem:   0.847 seconds
 - filesystem info: 
     /dev/evms/test        10485372     32840  10452532   1% /mnt/testfs
     /dev/evms/test on /mnt/testfs type reiserfs (rw)
 - testing filesystem: 
   + test T01:  11.278 seconds,       886.66 files/second
   + test T02:   0.061 seconds,    163875.85 files/second
   + test T03:   0.407 seconds,     24583.01 files/second
   + test T04:  11.098 seconds,       901.05 dirs/second
   + test T05:   0.365 seconds,     27372.05 dirs/second
   + test T06:  11.230 seconds,       890.44 dirs/second
   + test T07:   1.982 seconds,  18433120.28 bytes/second
   + test T08:   0.969 seconds,  37721601.34 bytes/second
   + test T09:  36.846 seconds
   + test T10:  25.942 seconds
   + test T11:   1.170 seconds
   + test T12:  20.710 seconds
   + test T13:  25.038 seconds,  42884903.25 bytes/second
   + test T14:  59.869 seconds,  17934932.70 bytes/second
   + test T15:   1.390 seconds
   + test T16:   1.240 seconds
   + test T17:   0.752 seconds
   + test T18:   0.357 seconds
   + test T19:   0.257 seconds
   + test T20:  27.548 seconds
   + test T21:  24.886 seconds
 - unmounting filesystem:   0.230 seconds

Filesystem: reiser4
 - creating filesystem with options '-L test -y':   0.376 seconds
 - mounting filesystem:   0.136 seconds
 - filesystem info: 
     /dev/evms/test         9963520       460   9963060   1% /mnt/testfs
     /dev/evms/test on /mnt/testfs type reiser4 (rw)
 - testing filesystem: 
   + test T01:  11.642 seconds,       858.97 files/second
   + test T02:   0.101 seconds,     99040.22 files/second
   + test T03:   0.741 seconds,     13501.23 files/second
   + test T04:  11.870 seconds,       842.48 dirs/second
   + test T05:   0.260 seconds,     38405.83 dirs/second
   + test T06:  30.898 seconds,       323.65 dirs/second
   + test T07:   1.968 seconds,  18565535.15 bytes/second
   + test T08:   0.944 seconds,  38694528.41 bytes/second
   + test T09:  38.743 seconds
   + test T10:  26.569 seconds
   + test T11:   2.351 seconds
   + test T12:  17.703 seconds
   + test T13:  23.650 seconds,  45401134.44 bytes/second
   + test T14:  48.254 seconds,  22251975.55 bytes/second
   + test T15:   1.140 seconds
   + test T16:   0.836 seconds
   + test T17:   0.546 seconds
   + test T18:   0.414 seconds
   + test T19:   0.310 seconds
   + test T20:  14.530 seconds
   + test T21:  22.834 seconds
 - unmounting filesystem:   0.996 seconds
Konfiguracja mojego sprzętu: AthlonXP 2000+, 512MB RAM Kingston, płyta ASUS A7N8X-X (nForce2), dysk systemowy Maxtor 6Y120P0, dysk testowy Maxtor 6Y250P0. Konfiguracja software'owa: oczywiście Gentoo z jajkiem 2.6.10-ck5 + łata dla reiser4.

Pozdrawiam
Top
fallow
Bodhisattva
Bodhisattva
User avatar
Posts: 2208
Joined: Thu Jan 08, 2004 12:53 pm
Location: Poland

  • Quote

Post by fallow » Tue Jan 25, 2005 7:39 pm

imho dobry pomysl :)

mozna by jeszcze dodac kilka testow takich jak te o ktorych prawie wszyscy zapominaja czyli operacje wykonywane rownolegle. przeciez czesta sie zdarza ( przynajmniej mnie ) np. untarowanie zrodel kernela , updating portage cahce , oraz kopiowanie duze pliku w tym samym czasie.

mozna by takze powtorzyc te operacje na wybranych IO Schedulerach a nie tylko na domyslnym wybranym w danej chwili , mamy juz przeciez od jakiegos czasu switchable and modular io scheds w vanilii .

cheers.
"Time is a companion that goes with us on a journey. It reminds us to cherish each moment, because it will never come again. What we leave behind is not as important as how we have lived" J-L. Picard ;)
Top
Post Reply
  • Print view

2 posts • Page 1 of 1

Return to “Polish OTW”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic