Zastanawiam się, ile danych w ogóle odczytuje świeżo zainstalowany waniliowy system Linux (jak 32-bitowy CentOS 5.10), aby dostać się do zachęty powłoki wirtualnej konsoli? Wiesz, czytanie wszystkich plików konfiguracyjnych, ładowanie plików binarnych, obraz jądra itp.
Szukam szacunków rzędu wielkości. Wiem, że rozruch systemu Linux różni się znacznie w zależności od szczegółów procesu. Czy mówimy 10 Mb? 100 Mb? 1 Gb?
I need to estimate...
następnie zrób jedną i zmierz.Odpowiedzi:
Zainstaluj jeden system, uruchom go i sprawdź statystyki warstw bloków
/sys/block/${DEV}/stat
np/sys/block/sda/stat
.Cytowanie z dokumentacji :
Możesz użyć tej linijki, aby łatwiej uzyskać liczbę bajtów:
Wyniki dla Scientific Linux 6.1 i386
Przetestowałem to na maszynie wirtualnej KVM / qemu z systemem Scientific Linux 6.1 i386 (która jest podobna do RHEL). Włączono następujące usługi: acpid, auditd, crond, network, postfix, rsyslog, sshd i udev-post. Zamiana znajduje się na osobnym dysku, więc nie jest brana pod uwagę.
Statystyki dla 85 butów pobranych zdalnie z SSH kilka sekund po pojawieniu się monitu logowania były następujące:
Czas rozruchu wynosił około 20 sekund.
źródło
W komentarzach mówisz, że oceniasz środowisko netboot / root root.
Pierwszą rzeczą, którą musisz zdać sobie sprawę, jest to, że nie ma czegoś takiego jak „wanilia” - nie uruchomisz CentOS 5.10 od razu po wyjęciu z pudełka z zerowymi zmianami (jeśli myślisz, że tak się łudzisz: root NFS już jest przynajmniej Truskawka, granicząca z Pistacją).
Jeśli chcesz uzyskać odpowiedź dla swojego konkretnego środowiska (co naprawdę się liczy), musisz skonfigurować serwer NFS i komputer kliencki, uruchom go i zmierz:
Obie wartości będą miały kluczowe znaczenie dla wydajności. Prawdopodobnie zechcesz także skonfigurować w pewnym momencie kilku klientów i zasymulować normalne korzystanie z systemu, aby zobaczyć, jaki rodzaj zapotrzebowania w stanie ustalonym nakładają na serwer / sieć NFS, gdy ludzie korzystają z systemów tak, jak robią to na co dzień praca.
Zobacz także: Nasza seria dotycząca planowania wydajności - nie mówimy konkretnie o NFS, ale obowiązują ogólne zasady „Buduj, testuj, stresuj”.
źródło