PHP APC - é 100% fragmentação uma coisa ruim?

1

APC.PHP me diz:

Uptime  2 days, 15 hours and 13 minutes
File Upload Support 1
File Cache Information
Cached Files    375 ( 53.5 MBytes)
Hits    377684
Misses  376
Request Rate (hits, misses) 1.66 cache requests/second
Hit Rate    1.66 cache requests/second
Miss Rate   0.00 cache requests/second
Insert Rate 0.00 cache requests/second
Cache full count    0
User Cache Information
Cached Variables    573 ( 2.3 MBytes)
Hits    77569
Misses  889
Request Rate (hits, misses) 0.34 cache requests/second
Hit Rate    0.34 cache requests/second
Miss Rate   0.00 cache requests/second
Insert Rate 0.06 cache requests/second
Cache full count    0

"Fragmentation: 100.00% ( 8.0 MBytes out of 8.0 MBytes in 95 fragments)"

Variáveis:

apc.shm_segments    1
apc.shm_size    64M
apc.slam_defense    0
apc.stat    1
apc.stat_ctime  0
apc.ttl 3600
apc.user_ttl    3600
apc.max_file_size   1M
apc.gc_ttl  3600

Ambiente:

Micro instância do Amazon EC2, executando um site wordpress muito pequeno com poucos visitantes e cerca de 8 plug-ins.

Perguntas:

1) Importa se a fragmentação se tornar 100%? Isso afeta o desempenho de alguma forma?

2) Por que a fragmentação não diminui?
Eu pensei que deveria liberar espaço automaticamente quando você definir o ttl para > 0

3) Por que a contagem total do Cache não aumenta apesar de estar em 100% de fragmentação por mais de 24 horas?

4) Estou usando o APC versão 3.1.7. Vale a pena atualizar para a versão mais recente? (parece mais complexo usar a última versão devido a dependências, então eu prefiro evitar, se possível)

    
por z c 09.05.2013 / 12:50

1 resposta

3

1) Does it matter if fragmentation becomes 100%? Does it impact performance in any way?

Somente se o APC tentar adicionar novos itens ao shm. Como você está obtendo uma taxa de acerto de 99,9% (e as únicas falhas foram para carregar os arquivos inicialmente), isso não afeta o desempenho.

2) Why does fragmentation not go down?

Porque o ttl só entra em jogo quando é necessário mais espaço que não pode ser satisfeito a partir das lacunas atuais.

3) Why does the Cache full count not increment

É um pouco impróprio - realmente conta o número de vezes que o apc teve que despejar coisas do cache para abrir espaço para novas entradas.

I am using APC version 3.1.7 is it worth upgrading to the latest version?

Essa pergunta é muito complexa para responder aqui. É recomendável manter sua instalação atualizada com patches para segurança / estabilidade / desempenho, mas também é importante manter os componentes de sua instalação consistentes.

    
por 09.05.2013 / 14:39