Strona 1 z 1

Ramdisk - niska wydajność

: 19 września 2008, 11:12
autor: Dexus
Postanowiłem zamontować sobie Ramdisk w Debianie i używać go to odpalania plików PHP, niestety wszystko działa ale wydajność jest po prostu słaba. Przetwarzanie pliku ani dostęp do niego nie jest ani trochę mniejszy niż w przypadku HDD chociaż powinien być o wiele większy. Używałem standardowej techniki.

Kod: Zaznacz cały

mke2fs -j /dev/ram0
mount -w /dev/ram0 /var/www/testing/
Wszystko zakończyło się sukcesem ale mam dokładnie taka sama wydajność jak na HDD a czasem nawet mniejsza. Po prostu nie rozumiem.

: 20 września 2008, 14:19
autor: sj65
Nieśmiało zapytam: Czy folder /var/www/testing jest Twój?
Wydaje mi się że po zamontownaiu uprawnienia posiada root,
ale nie wiem czy także w tym przypadku?
Jeżeli jest jak przypuszczam to jako użytkownik możesz nie mieć dostępu.

Pozdrawiam
sj65

: 20 września 2008, 15:56
autor: Dexus
prędkość tego folderu testowałem z poziomu roota

: 20 września 2008, 19:23
autor: tomii
może napisz coś więcej o konfiguracji i testowaniu

: 22 września 2008, 08:57
autor: Dexus
Testowalem za pomocą polecenie dd gdzie plikiem źródłowym był 10MB plik tekstowy. Jade na Debian 4.0 Etch. Przy testowaniu ramdysk był o około 40% mniej wydajny niz dysk.
Co zabawne tmpfs dziala z prawidłowa wydajnością, natiomiast ramdisk nie. Dziwi mnie to bardzo no ale cóż..

: 22 września 2008, 20:20
autor: stepek
A z ciekawości jaki masz dysk?
I jak to testujesz?

: 23 września 2008, 09:31
autor: Dexus
Dysk Hitachi SCSI, w obrębie zamontowanego urządzenia za pomoca polecenia dd kopiuje dane z pliku 10MB do pliku pustego, dd ma tą zaletę ze pokazuje jaka była średnia prędkość przesyłu danych. Na tej podstawie określam jaka jest wydajność danego urządzenia, a co najważniejsze które z nich radzi sobie lepiej z powierzonym zadaniem.

: 23 września 2008, 10:20
autor: stepek
A jaki masz bufor w tym dysku? Może spróbuj skopiować coś większego niż bufor dysku i sprawdź wtedy efekt. I jakie są to rzędy wielkości (czasu kopiowania, wielkość transferu)?

: 23 września 2008, 11:52
autor: tomii
A co z wykorzystaniem procesora w tym czasie?

: 23 września 2008, 14:10
autor: Dexus
Bufor to 8MB, jak wróce z pracy przetestuje to troszke inaczej, zrobie 1000 requestow i sprawdze czy aby napewno on uzywa pamieci (jezeli idzie pamiec, to dysk nie powinien pracowac). Procesor sobie pracuje, nie jest obciazany