Ramdisk - niska wydajno

Ogólne pytania dotyczące systemu
Dexus
Posty: 33
Rejestracja: 03 lipca 2007, 12:57

Ramdisk - niska wydajność

Post 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.
sj65
Beginner
Posty: 265
Rejestracja: 17 czerwca 2007, 21:21
Lokalizacja: Pu³awy

Post 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
Dexus
Posty: 33
Rejestracja: 03 lipca 2007, 12:57

Post autor: Dexus »

prędkość tego folderu testowałem z poziomu roota
tomii
Junior Member
Posty: 687
Rejestracja: 21 października 2007, 13:27

Post autor: tomii »

może napisz coś więcej o konfiguracji i testowaniu
Dexus
Posty: 33
Rejestracja: 03 lipca 2007, 12:57

Post 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óż..
stepek
Beginner
Posty: 314
Rejestracja: 19 kwietnia 2007, 07:18
Lokalizacja: Bia³ystok

Post autor: stepek »

A z ciekawości jaki masz dysk?
I jak to testujesz?
Dexus
Posty: 33
Rejestracja: 03 lipca 2007, 12:57

Post 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.
stepek
Beginner
Posty: 314
Rejestracja: 19 kwietnia 2007, 07:18
Lokalizacja: Bia³ystok

Post 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)?
tomii
Junior Member
Posty: 687
Rejestracja: 21 października 2007, 13:27

Post autor: tomii »

A co z wykorzystaniem procesora w tym czasie?
Dexus
Posty: 33
Rejestracja: 03 lipca 2007, 12:57

Post 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
ODPOWIEDZ