Książka „HBase: Przewodnik definitywny” stwierdza, że
Instalowanie różnych systemów plików na jednym serwerze nie jest zalecane. Może to mieć negatywny wpływ na wydajność, ponieważ jądro może musieć dzielić bufory buforowe w celu obsługi różnych systemów plików. Doniesiono, że w przypadku niektórych systemów operacyjnych może to mieć katastrofalny wpływ na wydajność.
Czy to naprawdę dotyczy Linuksa? Nigdy nie widziałem bufora bufora większego niż 300 MB, a większość współczesnych serwerów ma gigabajty pamięci RAM, więc podział bufora bufora między różne systemy plików nie powinien być problemem. Czy brakuje mi czegoś jeszcze?
linux
performance
filesystems
ext4
xfs
Alex
źródło
źródło
Odpowiedzi:
Podział bufora pamięci podręcznej jest szkodliwy, ale jego efekt jest minimalny. Sądzę, że jest tak mały, że w zasadzie nie można go zmierzyć.
Musisz pamiętać, że danych między różnymi punktami montowania również nie można udostępniać.
Podczas gdy różne systemy plików używają różnych buforów alokacji, nie jest tak, że pamięć jest przydzielana tylko po to, aby tam siedzieć i wyglądać ładnie. Dane
slabtop
dla systemu z 3 różnymi systemami plików (XFS, ext4, btrfs):Jak widać, każda naprawdę duża pamięć podręczna ma poziom wykorzystania ponad 90%. W związku z tym, jeśli używasz wielu systemów plików równolegle, koszt jest prawie równy utracie 5% pamięci systemowej, mniej, jeśli komputer nie jest dedykowanym serwerem plików.
źródło
Nie sądzę, żeby miało to negatywny wpływ. Często mam ext3 / ext4 pomieszane z XFS (a nawet ZFS) na tej samej konfiguracji serwera. Biorąc pod uwagę sprzęt, na którym działam, nie opisałbym swojej wydajności jako mniejszej niż oczekiwano.
Czy martwi Cię konkretny scenariusz? Jakie systemy plików byłyby w grze? Na jakiej dystrybucji jesteś?
źródło