Czy pojemność pamięci wpływa na wydajność dysku twardego?

20

Czytałem gdzieś, że mniejsze (pod względem miejsca na dysku) dyski twarde są szybsze niż równoważne, ale większe dyski twarde. Jak to prawda? Innymi słowy, powiedz, że mam dwa dyski twarde. Oba są dokładnie tej samej marki i specyfikacji, ale jedna ma pojemność 80 GB, a druga 500 GB. Który byłby szybszy? A może pojemność nie ma żadnego wpływu na prędkość?

Sasha Chedygov
źródło
Nie jestem w stanie zrozumieć rodzaju pomieszania pomysłów, który spowodował, że zadałeś to pytanie. Być może możesz mnie oświecić, dlaczego tak myślisz?
waiwai933
Cóż, mam dwa prawie identyczne dyski twarde; 500 GB i 80 GB. Ich specyfikacje są prawie dokładnie takie same, a ostatnio musiałem zainstalować system operacyjny na każdym, i wydawało się, że 80 GB był nieco szybszy (głównie podczas uruchamiania). Zastanawiałem się tylko, czy pojemność pamięci ma z tym coś wspólnego, czy też jest to coś zupełnie niezwiązanego.
Sasha Chedygov
testuj dyski za pomocą tuningu HD. na ich stronie znajdziesz również rozbudowaną przeglądarkę wyników, która pozwala porównać wyniki z innymi dyskami tego samego modelu.
Miałem 160 GB Seagate HD z Win 7, a następnie zaktualizowałem do Seagate 500 GB HD. Mniejszy dysk twardy był znacznie szybszy niż 500 GB. Byłem zaskoczony i trochę rozczarowany. Oba dyski twarde były fabrycznie nowe. Zmieniłem je tylko dlatego, że chciałem umieścić mniejszy na innym komputerze.
1
Przy podstawowych granicach odpowiedź brzmi „tak”. Im większy dysk, dla danej technologii , tym większe muszą być cylindry, tym cięższe będzie ramię dostępu itp., A zatem dostęp będzie wolniejszy. (To samo uogólnienie dotyczy pamięci RAM.) Ale efekt nie jest zwykle bardzo znaczący, ponieważ daną linię dysków twardych zwykle projektuje się, zaczynając od największej, a następnie zmniejszając bez znacznego dostrajania wydajności.
Daniel R Hicks

Odpowiedzi:

20

Uogólnienie nie jest przydatne, ale głównie przy mówieniu o podobnych modelach / tej samej serii powiedziałbym, że większy dysk byłby szybszy ze względu na większą gęstość danych w jakiś sposób (czy to więcej talerzy i głowic, czy po prostu gęstszych talerzy).

Większy model prawdopodobnie byłby również nowszy i mógłby skorzystać z oprogramowania układowego i innych ulepszeń produkcyjnych.

Jest to jeszcze bardziej prawdziwe w świecie dysków SSD, w których opcje większej pojemności są zazwyczaj szybsze z powodu większej równoległości. Z drugiej strony, trwała przepustowość nie zawsze jest ważnym czynnikiem dysku SSD w porównaniu z dyskami mechanicznymi, ale raczej niskim opóźnieniem odczytu / zapisu przy małym losowym dostępie - który będzie taki sam w większości scenariuszy niezależnie od liczby układów.

Oskar Duveborn
źródło
8

Rozmiar jest tylko jednym z wielu czynników, które należy wziąć pod uwagę przy określaniu rzeczywistej wydajności dysku.

Prędkość obrotowa jest jednym z czynników determinujących szybkość zapisu. Dysk o prędkości 15 000 obr./min byłby prawdopodobnie szybszy niż dysk o prędkości 10 000 obr./min o tej samej specyfikacji i rozmiarze. (Zakładając, że wszystkie rzeczy są równe, co w większości przypadków nie są)

Następną rzeczą do rozważenia jest celowość, w której cewka głosowa może przesuwać głowice odczytu / zapisu w celu wyszukiwania lub ciągłego dostępu do plików. Opóźnienie wprowadzone przez głowicę odczytu / zapisu ruchomej cewki głosowej jest być może najbardziej znaczącym źródłem opóźnień w procesie odczytu / zapisu.

Płytka kontrolera elektronicznego i obsługiwana przez nią magistrala komunikacyjna to także kolejne znaczące określenie prędkości. Dobrym przykładem są różne wersje dysków SCSI, które obsługiwały coraz wyższe prędkości przy każdej zmianie standardu scsi. Dyski SAS oferują dodatkową wydajność w stosunku do SCSI, IDE i SATA ze względu na zwiększoną przepustowość magistrali.

Liczba talerzy jest rzeczywiście czynnikiem, ale nie najważniejszym czynnikiem decydującym o wydajności.

Axxmasterr
źródło
2
Świetny przegląd i zagłosowałbym za tobą, ale tak naprawdę nie odpowiedziałeś na moje pytanie. Czy wszystko inne jest równe , czy 80 GB czy 500 GB byłoby szybsze? Wiem o prędkości obrotowej i opóźnieniu szukania, po prostu zastanawiałem się, czy rozmiar napędu odgrywa rolę w wydajności.
Sasha Chedygov
1
W większości przypadków dysk o pojemności 500 GB byłby szybszy.
Axxmasterr
5

Nie możesz. Prędkość dysku zależy od wielu rzeczy, głównie od gęstości danych na dysku (czy prędkość obrotowa jest równa).

Jeśli możesz, pomiędzy dwoma dyskami o tej samej pojemności, użyj jednego z mniejszą liczbą talerzy.

Josip Medved
źródło
4
Czy mniejsza liczba talerzy nie odpowiada również mniejszej liczbie głowic odczytu / zapisu podłączonych do cewki?
Axxmasterr
Zakładam, że oznacza to, że siłownik głowicy może poruszać się szybciej podczas pozycjonowania głowicy, a także skrócić czasy rozpędzania / wirowania.
RCIX,
2
um ... „cewka głosowa”? Czy nie mówimy o dyskach twardych, a nie głośnikach?
Chris Pietschmann,
1
Niestety, niektórzy błędnie rozszerzyli ten pomysł, że mniejsza liczba talerzy i głowic R / W zawsze poprawia wydajność.
trociny
W konfiguracjach serwerów i RAID więcej talerzy oznacza większą wydajność, ponieważ zadania odczytu / zapisu mogą być dzielone na części i wykonywane jednocześnie przez wiele głowic i talerzy. (Wiem, że Q dotyczy pojedynczych dysków i komputerów stacjonarnych, chciałem po prostu
wymyślić
3

http://www.tomshardware.com/reviews/understanding-hard-drive-performance,1557-3.html

Pożądane jest wysokie zagęszczenie danych, ponieważ ma to pozytywny wpływ na wydajność przesyłania danych: im więcej bitów dysk może odczytać jednocześnie, tym szybciej. W rezultacie nowy dysk twardy 3,5 cala 7200 obr./min zawsze przewyższa starszy model. Jednak czas dostępu nie korzysta z wyższych gęstości pamięci, ponieważ pozycjonowanie głowicy nie może zostać przyspieszone bez znacznego obciążenia mechanicznego komponentów.

Troggy
źródło
Użycie słowa „jednocześnie” w odniesieniu do odczytu danych wprowadza w błąd, jeśli nie jest niedokładne. Jednocześnie tylko jedna głowica R / W jest aktywna, a strumień danych jest szeregowo bitowy.
trociny
1

Jeśli twoje pytanie dotyczyło fizycznej wielkości dysków, to tak - dysk 2,5 "7200 obr./min jest szybszy niż dysk 3,5" 7200 obr / min tego samego rozmiaru. Głowice do odczytu i zapisu nie muszą przesuwać się tak daleko.

królikarnia
źródło
Nie, pytałem o pojemność, ale dobrze wiedzieć, dzięki.
Sasha Chedygov
1
Dysk twardy 2,5 "będzie zazwyczaj miał mniejszy, wolniejszy i bardziej precyzyjny siłownik głowicy (zwany także cewką głosową) w porównaniu do podobnej klasy dysku twardego 3,5". Powoduje to, że mają one bardzo podobne czasy wyszukiwania pomimo różnic w wielkości talerza.
trociny
0

Ogólnie zgadzam się z odpowiedziami wszystkich innych. Biorąc pod uwagę, że dwa dyski twarde są równe, dysk o większej gęstości danych przewyższy dysk o mniejszej gęstości danych.

Mogę wymyślić dwa scenariusze, w których większa pojemność dysku jest szkodliwa dla wydajności. W obu przypadkach wąskim gardłem jest nie dysk, ale system plików.

  • Formatowanie dysku

Jest to po prostu kwestia zdrowego rozsądku. Ponieważ formatowanie dotyka każdego bajtu na dysku, formatowanie zajmuje więcej czasu. Ponieważ zwykle odbywa się to tylko podczas instalacji systemu operacyjnego, nie stanowi to naprawdę problemu. W większości przypadków i tak nie jest konieczne wykonywanie operacji w pełnym formacie.

  • Wpadając na ograniczenia w używanym systemie plików

Najlepszym tego przykładem był moment, w którym pojemność dysku zaczęła przekraczać granice systemu plików FAT. Bez nadmiernej wiedzy technicznej FAT został zaprojektowany z myślą o pojemnościach dyskowych o ułamek wielkości teoretycznych limitów. Limit FAT16 wynosił około 2 GB, ale gdy partycje zbliżyły się do tego limitu, nie tylko zmarnowały znaczną ilość miejsca, ale pogorszyła się ogólna wydajność systemu plików. FAT32 przełamał barierę 2 GB i działał lepiej niż FAT16, ale napotkał ten sam problem, gdy pojemności dysków zaczęły zbliżać się do teoretycznego limitu (około 2 TB, ale byłoby to śmieszne, gdyby nawet próbować)

Każdy system plików ma inne najlepsze i najgorsze warunki działania. Nowoczesne systemy plików są zaprojektowane tak, aby przynajmniej utrzymywać wydajność, jeśli nie ją poprawić, ponieważ pojemność dysku rośnie kosztem niskiej wydajności na małych dyskach. Rozsądny kompromis, biorąc pod uwagę możliwości napędów, stale rośnie.

Kenneth Cochran
źródło
0

Dysk twardy ma kilka talerzy. Jeśli zarówno 80 g, jak i 500 g ma taką samą liczbę talerzy. Oznaczałoby to, że zainstalowany system operacyjny mieściłby się w kilku talerzach na 80G, gdzie jako 1 lub 2 talerze na 500G.

Każdy talerz miałby własny odczyt i zapis. Więc w 80G jest obsługiwany przez więcej głowic niż 500G. Więc jest szybciej.

użytkownik338526
źródło
0

Czy pojemność pamięci wpływa na wydajność dysku twardego?

Czysto na podstawie pojemności: Nie.

Jednak większy dysk (jak w przypadku większej pojemności) wydaje się być bardziej nowoczesny i szybszy. Więc w praktyce: często tak.


Z mechanicznego punktu widzenia i przy założeniu wirującej rdzy:

  • Dysk jest szybszy, ponieważ obraca się szybciej (więcej obrotów na minutę).
    Oznacza to, że więcej talerzy wiruje pod głowicą r / w w określonym czasie i mniej czasu czeka na sektor, który znajdzie się pod głową.
  • Bardziej nowoczesny dysk często ma większą gęstość danych. Pomyśl o tym jak o czytaniu książki (z tą samą prędkością). Pisząc małymi literami, możesz czytać / pisać więcej z tej samej odległości.
  • Bardziej nowoczesny napęd jest zwykle większy i ma inne zalety technologiczne (np. Szybszy ruch głowy).
  • Napęd z większą liczbą talerzy jest często szybszy, ponieważ przełącznik głowy jest szybszy niż oczekiwanie przez pół obrotu. I więcej talerzy, większa pojemność.
Hennes
źródło
0

"Rodzaj"

W przypadku wirujących rdzeni / tradycyjnych dysków twardych istnieje kilka elementów, które określają prędkość.

rozmiar talerza - 2,5-calowy dysk twardy byłby szybszy niż 3,5-calowy dysk twardy, przy czym wszystkie inne rzeczy byłyby takie same. Do poszukiwania jest mniejszy „obszar” i często lepsza prędkość odczytu. Jest to prawdopodobnie bardziej prawdziwe w przypadku dysków korporacyjnych, ponieważ typowy dysk 2,5 cala jest zoptymalizowany pod kątem laptopów.

rozmiar pamięci podręcznej wpływałby na „pękliwość” prędkości przesyłania. Większe pamięci podręczne pamięci RAM są lepsze, a niektóre współczesne dyski mają ogromną pamięć podręczną ssd. Może to być krytyczny czynnik, ponieważ nowszy dysk może mieć większą pamięć podręczną. Jeśli mamy dysk SSHD - hybrydę z dużą pamięcią podręczną nand , z pewnością zobaczysz różnicę.

prędkość obrotowa wpływa na prędkość wyszukiwania i przepustowość, im szybciej tym szybciej.

Więcej talerzy oznacza większą przepustowość (ponieważ dane mogą być pobierane z każdego z wielu talerzy), ale w niektórych przypadkach wpływa to na czas wyszukiwania, ponieważ głowice poruszają się na tym samym siłowniku.

Interfejsy są ważne. Prawdopodobnie korzystasz z SATA - chociaż 80 GB i 250 GB są mniej więcej w momencie, gdy przeszliśmy z PATA. Dyski SAS mają nieco bardziej wydajne kodowanie, szersze potoki danych, aw niektórych przypadkach mogą być szybsze. Napędy najnowszej generacji są zawieszane bezpośrednio na magistrali PCI i są absurdalnie szybkie . Wątpię, żeby to było w tym zakresie.

Jednak w tym konkretnym przypadku istnieje szansa, że ​​bardziej nowoczesny dysk 250 GB miałby lepszą charakterystykę wydajności niż dysk 80 GB o tej samej prędkości obrotowej

W przypadku dysków SSD pamięć podręczna jest nadal ważnym czynnikiem. Jednak liczba kanałów i fakt, że dyski SSD są pamięcią o swobodnym dostępie, oznacza, że wszystkie inne rzeczy tak samo, jak większy dysk SSD, zwykle byłyby szybsze i dzieliłyby odczyt na nand chipy.

Journeyman Geek
źródło
SAS wykorzystuje te same prędkości przesyłania i kodowanie niższego poziomu co SATA. Różnica polega na strukturze bloków poleceń. SAS używa poleceń SCSI zamiast poleceń ATA, ale nie wpływa to na przepustowość. Przeważnie istnieje zgodność 1: 1 między dwoma zestawami poleceń, przynajmniej tam, gdzie ma to znaczenie. Oczywiście dyski SAS są znacznie droższe, ponieważ zaspokajają potrzeby rynku korporacyjnego, dlatego zwykle wkładają nieco więcej wysiłku w zwiększanie wydajności. Jeśli nie używasz sprzętowych obudów RAID i sieci SAN, nie zauważysz różnicy.
psusi
To także idzie w górę do 12 Gb / s. Powiedziałem „niektóre przypadki”
Journeyman Geek
Największą zaletą SAS (imho) nie jest wydajność (która była nawet nieco wolniejsza przy użyciu polecenia SCSI w porównaniu do ATA), ale prawidłowe odzyskiwanie błędów i dobrze działające multiplikatory portów. Żaden z nich nie ma znaczenia dla SOHO.
Hennes
@JourneymanGeek, czy oni teraz? W przeszłości oboje zintensyfikowali się (ponieważ dzielą 100% warstwy PHY) z 1,5 do 3 do 6 gb / s ... Zastanawiam się, dlaczego teraz ta przerwa? Prawdopodobnie tak nowy, że wprowadzający go nowy standard SATA po prostu jeszcze nie wyszedł.
psusi
Widziałem porty SAS 12 Gb / s. Podejrzewam, że przyszłość szybkiej pamięci SOHO jest w NVMe, która wykorzystuje złącza w stylu SAS, ale zupełnie inny elektryczny i logiczny interfejs oparty na PCIe
Journeyman Geek
-1

Sugeruję uruchomienie testu na dysku_same_drive zamiast na dwóch różnych modelach, bez względu na to, jak podobne mogą być.

Dyski HDD są bardzo powolnymi nośnikami w porównaniu do procesorów, a nawet pojedyncze łącze różniące się ścieżką We / Wy może oznaczać wyższą lub niższą wydajność.

Sugeruję użycie LVM w Linuksie do symulacji dysku o niższej pojemności na dysku twardym. Powiedzmy, że około 10-15% całkowitej pojemności dysku twardego. Uruchom jeden cykl obciążenia, które chcesz przetestować.

Następnie rozwiń liczbę bloków w napędzie logicznym za pomocą LVM do pełnej pojemności. Opróżnij pamięć podręczną bloku linux. I ponownie uruchom cykl obciążenia.

Z mojego osobistego doświadczenia wynika, że ​​wydajność (10% HDD) >> wydajność (100% HDD). Obawiam się, że nie mam pod ręką gotowych danych dotyczących wydajności. Przeprowadzę tutaj kilka testów i opublikuję wyniki.

Tutaj wszyscy koncentrują się na gęstości dysku. Jednym z czynników, którego brakuje prawie w każdej odpowiedzi, jest „długość rotacji”. Jeśli masz mniejszą liczbę bloków, przemierzasz mniejszą długość na powierzchni dysku, czas rotacji znacznie się zmniejsza.

Podczas gdy gęstość dysku daje więcej danych na cal kwadratowy, z mojego doświadczenia wynika, że ​​długość rotacji ma znacznie większy udział w opóźnieniu dysku. Widziałem 10-krotnie pogorszenie wydajności przy przechodzeniu z pojemności 10% HDD do 100% pojemności HDD dla tej samej gęstości. Nawet jeśli dyski o większej pojemności oferują 10-krotną gęstość (co wątpię), dysk nadal musiałby się obracać, aby pokryć tyle bloków.

Tak więc efekt większej gęstości jest nieco cofnięty przez większą liczbę bloków.

Dla praktycznego przykładu spójrz na dyski SAS. Jak myślisz, jaka pojemność jest powszechnie dostępna dla dysków twardych SAS? To jest 300 GB. W świecie dysków SATA o pojemności 1 TB przedsiębiorstwa są na tyle głupie, aby sprzedawać dyski o pojemności 30% w super wysokich cenach.

filozof. dziwił się
źródło
Różnica między dyskiem SAS o prędkości 10–15 tys. Obr./min i dyskiem SATA 7200 obr./min jest ogromna na wielu poziomach. Nie można łatwo porównywać jednego z drugim, tak jak nie można spojrzeć na żadną inną pojedynczą charakterystykę i stwierdzić, że każdy element jest „znacznie lepszy” niż inny.
CVn
Jaki jest powód odrzucenia tej odpowiedzi? Nie tylko dyski sas & sata ... nawet dyski sata mogą się bardzo różnić od siebie ... właśnie z tego powodu wskazałem w mojej odpowiedzi, aby używać tego samego dysku do testów porównawczych .. zamiast dwóch różnych modeli.
filozof.