Tamanho do ARC do ZFS vs. tamanho do destino

4

Estou tentando entender o funcionamento interno do ZFS ARC. No entanto, estou confuso com várias coisas:

  1. real ( zfs:0:arcstats:size ) x tamanho alvo ( zfs:0:arcstats:c ). Eu entendo que o tamanho real é alocado e armazena o conteúdo em cache. Mas, qual é o tamanho do alvo então? Qual é a diferença entre esses dois?

  2. mru_size ( zfs:0:arcstats:p ) + mfu_size ( zfs:0:arcstats:c - zfs:0:arcstats:p ) vs data_size ( zfs:0:arcstats:data_size ). Não deve data_size ser a soma de mru_size e mfu_size? Qual é a classificação correta do tamanho do ARC? De acordo com o link , ele deve ser hdr_size + data_size (mru_size + mfu_size + anon_size) + other_size + l2_hdr_size , mas não faça algum sentido, pois mru_size é geralmente maior que data_size .

  3. para que o acelerador de memória de arco é usado?

Obrigado por quaisquer respostas / sugestões.

    
por Guest 25.06.2013 / 15:59

1 resposta

0

Acredito que o ARC de tamanho alvo é o tamanho que pode crescer e, na verdade, o quanto ele está usando atualmente. Eu vejo isso no meu servidor, onde eu dou 12 shows, mas ele não vai ficar em 12 shows a menos que eu esteja acertando. E normalmente gosta de se sentar em 10 a 11 shows.

Aqui está um link para explicar o acelerador de memória. Parece que o ZFS não foi originalmente programado para comer toda a sua memória, e é bem provável que esteja lá. ( link )

E sobre o # 2, não tenho certeza. Desculpe.

Espera que isso ajude!

    
por 29.07.2013 / 06:24