O cache do Memcached armazena 512M ou 1G para o VPS 2G? [fechadas]

2

Eu comecei a usar memcached em VPS com 2Go de RAM.

Eu configurei o tamanho do cache para 512 Mb, mas estou querendo saber se posso usar 1024 Mb.

No VPS existem:

  • um site de empresas locais com poucas conexões (como até 10 sessões por dia, na melhor das hipóteses, apenas usuários anônimos), de vez em quando um o webmaster atualiza o conteúdo.
  • Um site de prêmios inativo (que provavelmente será transferido para outro lugar);
  • alguns sites de desenvolvimento eu sou o único a usar.
  • E esperamos poder colocar outro site de empresas locais mais tarde (e talvez remover alguns dos sites de desenvolvimento).

Observando o comando top ao ativar 4 sites (1 como anônimo, 3 como usuário autenticado), noto que o uso da memória sobe para 700Mb, portanto, até 1.3Gb livre. Eu uso o Apache.

O tempo de carregamento atual por página é de 2 a 3 segundos, exceto a primeira página que pode levar de 5 a 8 segundos para os sites menos usados. A ideia é talvez aumentar o cache para ter mais caminhos e páginas indexados.

Mas eu li um pouco sobre o risco de trocar. Então, eu estou querendo saber qual é a melhor escolha, a fim de otimizar o carregamento da página para os 2 sites de empresas locais + talvez 1 sandbox e 1 dev site.

    
por Tritof 12.09.2014 / 18:27

1 resposta

2

Você provavelmente é bom com algo muito pequeno como 32mb ...

Apenas um aplicativo muito ocupado usando memcache que armazena grande diversidade de dados pode ser capaz de usar mais memória ...

Se você tiver itens de memcached de aplicativos ocupados irá expirar muito rapidamente se a diversidade for alta. A memcache memória é dividida em várias lajes (seções). Cada laje / seção recebe a N-ésima quantidade de memória da mem total que você atribui a ela. Os pares de valores de chave de dados de determinado tamanho de intervalo de tamanho específico são sempre armazenados na laje / seção que aceita itens nesse intervalo de tamanho. Tendo dito que é preciso uma grande diversidade de dados que você está armazenando de tamanho específico para preencher a seção / slab mais rapidamente do que as chaves normalmente expiram para lhe dar razão para aumentar o limite de memória do memcached.

para mais informações sobre como seu memcache é usado, você pode querer verificar link

A configuração ideal para memcache é aquela em que você obtém o valor mínimo possível, onde você tem um número aceitável de 'despejos' (registros removidos do cache para abrir espaço para novos). Isso pode ser lido corretamente de algum gráfico / tendência ou inspecionado manualmente; para mais informações, verifique link

Se seus aplicativos são escritos em PHP e você quer um melhor desempenho; você pode querer considerar o uso de alguns operos cacher PHP como APC, OPcache ou Xcache, dependendo da sua versão do PHP.

    
por 12.09.2014 / 19:12