Pergunta

Magento CE 1.9.0.1 com Verniz 4.0.3 & Aguarrás 0.6.8

Quando eu carregar a página ou páginas internas, pela primeira vez, aqueles que são lentos(como a Primeira mordida é sempre lento) e na segunda tentativa ele se torna mais rápido vindo de Verniz, que passou desde que a página foi armazenado em Verniz cache deve ser servido mais rápido(vindo de Verniz) não importa qual a ligação de rede ou eu uso, mas no meu caso, se ao mesmo tempo de eu ir para outro PC/rede(ou, às vezes, até mesmo navegadores diferentes no mesmo PC) e tente carregar a mesma página torna-se lento.Eu estou usando todas as configurações padrão de Terebentina no meu VCL config.

Aqui é o meu /etc/varnish/verniz.params

# Varnish environment configuration description. This was derived from
# the old style sysconfig/defaults settings

# Set this to 1 to make systemd reload try to switch vcl without restart.
RELOAD_VCL=1

# Main configuration file. You probably want to change it.
VARNISH_VCL_CONF=/home/www/vhosts/example.org/httpdocs/var/default.vcl

# Default address and port to bind to. Blank address means all IPv4
# and IPv6 interfaces, otherwise specify a host name, an IPv4 dotted
# quad, or an IPv6 address in brackets.
VARNISH_LISTEN_ADDRESS=99.25.55.148
VARNISH_LISTEN_PORT=80

# Admin interface listen address and port
VARNISH_ADMIN_LISTEN_ADDRESS=127.0.0.1
VARNISH_ADMIN_LISTEN_PORT=6082

# Shared secret file for admin interface
VARNISH_SECRET_FILE=/etc/varnish/secret

# Backend storage specification, see Storage Types in the varnishd(5)
# man page for details.
VARNISH_STORAGE="malloc,12G"

# Default TTL used when the backend does not specify one
VARNISH_TTL=120

# User and group for the varnishd worker processes
VARNISH_USER=varnish
VARNISH_GROUP=varnish

# Other options, see the man page varnishd(1)
DAEMON_OPTS="-p thread_pool_min=5 -p thread_pool_max=500 -p thread_pool_timeout=300 -p cli_buffer=16384 -p feature=+esi_ignore_other_elements -p vcc_allow_inline_c=on"
  1. Poderia ser porque eu sou de guardar tudo na memória RAM como VARNISH_STORAGE="malloc,12G" e pode haver um padrão de comportamento de memória para apenas limpar após cada minuto ou segundo, e eu também precisa salvar no SSD?ou não poderia ser outro problema?

  2. Se você disser "Primeira mordida é sempre lento" do que isso significa que vai ser mais lenta para cada navegador diferente, e cada conexão/sessão?isso é o que realmente está acontecendo comigo.

  3. Quase todas as lojas que eu tenho visto que estão fornecendo página como milissegundos(com Verniz) não ocorre o mesmo problema.Quando eu procurar os sites de várias ligações, tudo parece mesmo com praticamente a mesma velocidade.Como posso conseguir isso?

Por favor veja também Admin > Sistema > Configuração > Opções De Cache o que pode ajudar a responder

enter image description here enter image description here enter image description here enter image description here

Foi útil?

Solução

Poderia ser porque eu sou de guardar tudo na memória RAM como VARNISH_STORAGE="malloc,12G" e pode haver um padrão de comportamento de memória para apenas limpar após cada minuto ou segundo, e eu também precisa salvar no SSD?ou não poderia ser outro problema?

Não, se o Verniz está configurado corretamente isso não deve acontecer.

Se você disser "Primeira mordida é sempre lento" do que isso significa que vai ser mais lenta para cada navegador diferente, e cada conexão/sessão?isso é o que realmente está acontecendo comigo

Sim, se você estiver usando o VCL Correcção opção (que é o padrão), então o primeiro pedido é sempre passada Verniz para Magento para obter uma adequada IDENTIFICAÇÃO de sessão.Isso significa que, se uma solicitação de vir para o Verniz que não ter um frontend conjunto de cookies e, em seguida, ele irá passar esse pedido através de Magento - o que geralmente significa mais lento o carregamento da página.A segunda solicitação para a mesma página deve ser muito mais rápido, bem como para outras páginas que já estão no Varnish cache. Nesta página a partir de nosso wiki fornece mais informações sobre maneiras para se certificar de Verniz está configurada e funcionando corretamente.

...mas no meu caso, se ao mesmo tempo de eu ir para outro PC/rede(ou, às vezes, até mesmo navegadores diferentes no mesmo PC) e tente carregar a mesma página torna-se lento.

Neste caso, quando você vai para outro PC/rede você está começando uma nova sessão, o que significa que a primeira solicitação de página está ficando passada para Magento obter uma boa ID de sessão.

Quase todas as lojas que eu tenho visto que estão fornecendo página como milissegundos(com Verniz) não ocorre o mesmo problema.Quando eu procurar os sites de várias ligações, tudo parece mesmo com praticamente a mesma velocidade.Como posso conseguir isso?

Eles podem não estar usando o VCL correção, ou eles podem simplesmente ter um muito rápido Magento site mesmo sem Verniz - e apenas utilizar Verniz para melhorar a concorrência.

Verniz/Aguarrás é uma ferramenta muito útil, especialmente para melhorar a concorrência, mas não é um substituto para a adequada otimizar seu site/ambiente o máximo possível.

Outras dicas

Eu sei que aguarrás verniz não servir a um site a partir do cache, se o usuário visitar, não tem frontend id de sessão.Eu acho que isso é um passo necessário, pois magento1 não suporta verniz fora da caixa.

Assim, qualquer usuário de entrar em um Site sem uma sessão válida não vai ter o conteúdo servido de verniz que explica o porquê de ter o maior tempo de carregamento quando mudar o navegador / PC.

Isto pode ser visto até aqui em resolução de problemas: https://github.com/nexcess/magento-turpentine/wiki/FAQ

Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange
scroll top