Gostaria de saber quantos dados no total um sistema Linux baunilha recém-instalado (como o CentOS 5.10 de 32 bits) lê para obter um prompt de shell do console virtual? Você sabe, lendo todos os arquivos de configuração, carregando binários, imagem do kernel, etc.
Estou procurando estimativas de ordem de magnitude. Estou ciente de que a inicialização do Linux varia muito em relação aos detalhes do processo. Estamos falando de 10Mb? 100Mb? 1Gb?
I need to estimate...
então faça um e meça-o.Respostas:
Instale um sistema, inicie-o e verifique as estatísticas da camada de bloco, por
/sys/block/${DEV}/stat
exemplo/sys/block/sda/stat
.Citando a partir da documentação :
Você pode usar esta linha única para obter o número de bytes mais facilmente:
Resultados para Scientific Linux 6.1 i386
Testei isso em uma máquina virtual KVM / qemu executando o Scientific Linux 6.1 i386 (que é semelhante ao RHEL). Os seguintes serviços foram ativados: acpid, auditd, crond, rede, postfix, rsyslog, sshd e udev-post. A troca está em um disco separado, portanto não é levada em consideração.
As estatísticas de 85 inicializações, tiradas remotamente com SSH alguns segundos após o prompt de login aparecer, foram:
O tempo de inicialização foi de cerca de 20 segundos.
fonte
Você diz em seus comentários que está avaliando um ambiente raiz de inicialização / rede.
A primeira coisa que você deve perceber é que não existe "baunilha" - você não executará o CentOS 5.10 imediatamente com zero alterações (se você pensa que está se iludindo: o NFS Root já está pelo menos morango, à beira do pistache).
Se você deseja uma resposta para seu ambiente específico (que é realmente o que conta), precisará configurar um servidor NFS e uma máquina cliente, inicialize-a e meça:
Ambos os valores serão extremamente importantes para o desempenho. Você provavelmente também desejará configurar vários clientes em algum momento e simular o uso normal do sistema para ver que tipo de demanda em estado estacionário eles colocam no seu servidor / rede NFS quando as pessoas estão usando os sistemas como fariam no dia a dia. trabalhos.
Veja também: Nossa série sobre planejamento de capacidade - não falamos especificamente sobre NFS, mas os princípios gerais de "Construa, teste, force" se aplicam.
fonte