Me pregunto cuántos datos en total lee un sistema Linux vanilla recién instalado (como CentOS 5.10 de 32 bits) para llegar a un indicador de consola virtual. Ya sabes, leyendo todos los archivos de configuración, cargando binarios, imágenes del núcleo, etc.
Estoy buscando estimaciones de orden de magnitud. Soy consciente de que el arranque de Linux varía mucho con respecto a los detalles del proceso. ¿Estamos hablando de 10Mb? 100Mb? 1Gb?
I need to estimate...
luego haz uno y mídelo.Respuestas:
Instale un sistema, inícielo y consulte las estadísticas de la capa de bloques, por
/sys/block/${DEV}/stat
ejemplo/sys/block/sda/stat
.Citando de la documentación :
Puede usar esta línea para obtener la cantidad de bytes más fácilmente:
Resultados para Scientific Linux 6.1 i386
Probé esto en una máquina virtual KVM / qemu que ejecuta Scientific Linux 6.1 i386 (que es similar a RHEL). Se habilitaron los siguientes servicios: acpid, auditd, crond, network, postfix, rsyslog, sshd y udev-post. El intercambio está en un disco separado, por lo que no se tiene en cuenta.
Las estadísticas para 85 botas, tomadas de forma remota con SSH un par de segundos después de que apareciera la solicitud de inicio de sesión, fueron:
El tiempo de arranque fue de unos 20 segundos.
fuente
Usted dice en sus comentarios que está evaluando un entorno de arranque de red / raíz de red.
Lo primero que debe tener en cuenta es que no existe tal cosa como "vainilla" : no va a ejecutar CentOS 5.10 de inmediato con cero cambios (si cree que está engañándose a sí mismo: NFS Root ya está al menos fresa, rayando en pistacho).
Si desea una respuesta para su entorno específico (que es lo que realmente cuenta), necesitará configurar un servidor NFS y una máquina cliente, iniciarlo y medir:
Ambos valores serán críticamente importantes para el rendimiento. Probablemente también desee configurar varios clientes en algún momento y simular el uso normal del sistema para ver qué tipo de demanda de estado estable ponen en su servidor / red NFS cuando las personas usan los sistemas como lo harían en su día a día trabajo.
Ver también: Nuestra serie sobre Planificación de la capacidad : no hablamos específicamente sobre NFS, pero se aplican los principios generales de "Construirlo, probarlo, enfatizarlo".
fuente