Obecnie czytam recenzje SSD i zastanawiam się, ile dokładnie skorzystam, jeśli przeniosę swap 24 GB z HDD 7200 obr./min na SSD. Czy ktoś zaimplementował przestrzeń wymiany na dysku SSD? Czy to ogólnie dobry pomysł?
Na marginesie: czytam, że ext4 ma znacznie lepszą wydajność, jeśli dziennik jest na dysku SSD. Ktoś z taką konfiguracją?
Dzięki!
Edycja: Tutaj odpowiem na zadane pytania: Czasami stosunkowo rzadko uderzam w swap. Wiem, po co jest zamiana i lepiej jest uzyskać więcej pamięci RAM. Gdy serwer zaczyna się zamieniać, jego wydajność spada (nie jest to niespodzianką). Chodzi o to, że mam mało uruchomionych procesów wymagających dużej ilości pamięci, aby poprawić ogólną wydajność systemu w tym czasie, używając SSD do wymiany zamiast wolniejszych nośników rotacyjnych. Na koniec - chcę móc szybciej się logować i sprawdzać stan serwera podczas wymiany, zamiast czekać na monit logowania. A z tego, co widzę, dysk SSD jest tańszy na GB niż pamięć RAM.
Czy miałbym lepszą wydajność serwera podczas wymiany (tak rzadkiej) przy użyciu SSD w porównaniu do HDD? Gdzie stopy HDD o prędkości 10 000 lub 15 000 obr./min byłyby oceniane w tym scenariuszu?
Dziękujemy wszystkim za szybkie i szybkie odpowiedzi!
Odpowiedzi:
Czy uderzanie swapa? Zasadniczo lepszym rozwiązaniem jest całkowite uniknięcie tego, a przynajmniej sprawienie, aby rzeczy, które zostały wymienione, rzeczywiście nie były aktywne, tak więc prędkość nie ma znaczenia. Włóż pieniądze w więcej pamięci RAM.
Jest to szczególnie prawdziwe, ponieważ chociaż wysokiej klasy dyski SSD mogą poprawić wydajność, tanie są pod tym względem bardzo kłopotliwe.
Jest świetny artykuł na temat Linux Weekly News w tym tygodniu, który gorąco polecam: http://lwn.net/Articles/428584/ . Podsumowując, tanie dyski są bardzo, bardzo wrażliwe na wzorce dostępu, a Linux nie jest obecnie tak dobrze dopasowany. Co gorsza, dyski tak naprawdę nie ujawniają tych informacji w pożyteczny sposób, więc Linux niekoniecznie musi postępować właściwie. Najlepsze jest użycie ich z wcześniej istniejącymi systemami plików FAT32, które są fabrycznie skonfigurowane tak, aby spełniały oczekiwania napędu.
W przeciwnym razie powinieneś kupić drogie dyski SSD o wysokiej wydajności - ale tylko wtedy, gdy masz już maksimum pamięci RAM. (I naprawdę, w tym momencie możesz mocno rozważyć zakup nowszego serwera, który obsługuje więcej pamięci RAM).
źródło
Ram kosztuje obecnie około 10-20 GBP / Gb, dyski SSD wynoszą 20-40 GBP / Gb - SSD jest wolniejszy niż pamięć RAM i zużywa się szybciej. Widzisz, dokąd idę z tym?
64 Gb to dużo wymiany. Ile faktycznie używasz? Dlaczego?
źródło
Tak. Istnieje kilka zalet korzystania z dysku SSD do pliku wymiany.
90% dostępów do danych stanowi 10% danych. Zestawy danych często nie pasują do pamięci RAM. Jeśli uderzasz plik wymiany, odczytuje i zapisuje plik wymiany może być albo na dysku twardym z obracającym się talerzem, albo na dysku SSD.
Dyski twarde mają limit ~ 150 / sekundę operacji odczytu / zapisu na sekundę ze względu na czas poszukiwania głowicy mechanicznej, gdzie jako dysk SSD o wartości 200 128 GB może wykonać ponad 5000 operacji we / wy na sekundę.
Prawie wszyscy tutaj powiedzieli „KUP WIĘCEJ RAM !!!” ale niestety ram RAM serwera (podwójnie buforowane ECC) kosztuje 3x tyle, ile ram RAM towaru / konsumenta. W przypadku niektórych typów wzorców użytkowania dysk SSD ma wyraźną przewagę pod względem ceny / wydajności w porównaniu do pamięci RAM.
Dyski SSD nie wymagają instalowania drogiej płyty głównej z 4 gniazdami, która obsługuje 512 GB drogiego ECC. Dyski SSD są tanie i łatwe do dodania do serwerów towarowych do przechowywania plików bazy danych lub używania jako partycji wymiany.
Jeśli partycja wymiany SSD o wartości 200 128 GB SSD poprawi wydajność nawet o 50% na serwerze o wartości 2000 USD, jest to opłacalne. Jednak najpierw powinieneś zmaksymalizować RAM na serwerze, biorąc pod uwagę, jak dzisiaj jest drogie RAM.
Jednak zalety SSD do wykorzystania plików wymiany w dużym stopniu zależą od wzorców plików wymiany.
Podsumowanie: Jeśli wykonujesz wiele odczytów o swobodnym dostępie i mało zapisów, zauważysz znaczną poprawę wydajności z dysku SSD na dysk twardy.
źródło
Czy faktycznie korzystasz z wymiany? Jeśli tak, zauważysz poprawę prędkości przy użyciu dysku SSD. Im więcej wymiany, tym więcej korzyści zobaczysz.
Najpierw jednak chciałbym kupić więcej pamięci RAM.
źródło
Jeśli jesteś już zmaksymalizowany w pamięci RAM, na rynku dostępne są również dyski SATA RAM, które wyglądają jak dysk twardy do systemu (ale oczywiście nie zatrzymają danych po wyłączeniu zasilania - chociaż te, które szukałem w oferują baterię). Warto je rozważyć, ponieważ zapewniłyby wydajność podobną (lub lepszą) do dysku SSD, bez problemów z zużyciem, jakie ma dysk SSD.
źródło
Zgadzam się z mattdm, pamięć RAM jest do tego tańsza i lepsza niż SSD.
Sprawdź także /etc/sysctl.conf, czy jest dostępna opcja vm.swapiness, niższy oznacza niższe zamiany.
Jeśli potrzebujesz pamięci podręcznej SSD - kup adapter z obsługą buforowania SSD lub użyj poprawki jądra bcache:
http://bcache.evilpiepirate.org/
źródło