Więc w zasadzie w klasie (podczas kursu bazy danych) musieliśmy zainstalować i uruchomić CrystalDiskMark i przeanalizować liczby.
Jedyne, czego nie mogłem pojąć, to fakt, że mój komputer (wykorzystujący dysk SSD) miał wyższą liczbę mb / s na głębokości kolejki 32, a następnie miał głębokość kolejki 1.
Jeśli się nie mylę, głębokość kolejki to ilość zadań oczekujących na przetworzenie, gdzie 1 jest zwykle dla zwykłego użytkownika, a 32 jest bardziej dla serwera.
Przy głębokości kolejki 4Kb 1 miał odczyt 31,74 mb / s i zapis 24,13 mb / s. Przy głębokości kolejki 4Kb 32 miał odczyt 163,6 mb / s i zapis 60,68 mb / s.
Do czytania jest to więcej niż 5x, a potem podwójne zapisywanie. Dlaczego ma znacznie więcej mb / s na głębokości kolejki 32? Myślałem, że będzie wyższa na 1 głębokości kolejki
źródło
Nie sądzę, aby to pytanie rzeczywiście zostało udzielone, więc oto prosta próba.
Dyski SSD są szybsze na wyższych głębokościach kolejki z kilku powodów:
Są zbudowane z wielu układów Flash. Łatwo jest powiedzieć, że są wewnątrz RAID 0, ale jest to trochę podobne. Kolejka żądań może być obsługiwana z wielu układów Flash w tym samym czasie.
Flash jest tak szybki, że opóźnienie między odpowiedzią na żądanie a otrzymaniem nowego żądania jest istotną częścią procesu. Z dyskiem twardym opóźnienie odpowiedzi / żądania jest nieznaczne w porównaniu z opóźnieniem obrotowym i czasem wyszukiwania głowy. Ale w przypadku dysku SSD oczekiwanie jest znacznie większe. Posiadanie kolejki żądań daje SSD więcej pracy do wykonania po wcześniejszej pracy.
źródło