Pregunta

Magento CE 1.9.0.1 con barniz 4.0.3 y trementina 0.6.8

Cuando cargue la página o las páginas internas por primera vez, esas son lentas (ya que el primer bocado siempre es lento) y en el segundo intento que se vuelve más rápido de barniz, ahora ya que se debe atender la página en el caché de barniz. Más rápido (proveniente de barniz), no importa qué conexión o red utilice, pero en mi caso, si al mismo tiempo, voy a otra PC / red (o, a veces, incluso diferentes navegadores en la misma PC) y intente cargar la misma página que se vuelve lenta. . Estoy usando todas las configuraciones predeterminadas de Torpentine en mi configuración de VCL.

Aquí está mi /etc/varnish/varnish.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. ¿Podría ser porque estoy almacenando todo en RAM como VARNISH_STORAGE="malloc,12G" y podría haber un comportamiento predeterminado de la memoria para simplemente eliminar después de cada minuto o segundo y también necesito guardar en SSD? ¿O podría haber otro problema?

  2. Si dice "El primer bocado siempre es lento" que significa que será más lento para cada navegador diferente, y cada sesión / conexión? Esto es lo que realmente está sucediendo conmigo.

  3. Casi todas las tiendas que he visto que están proporcionando PAGE IN como milisegundos (que tienen barniz) no encuentran el mismo problema. Cuando navegue a esos sitios de varias conexiones, todo se ve igual con casi la misma velocidad. ¿Cómo puedo lograr esto?

  4. Por favor, consulte el sistema admin>> Configuración> Opciones de almacenamiento en caché que pueden ayudar a responder

     ingrese la descripción de la imagen aquí Introduzca la descripción de la imagen aquí Introduzca la descripción de la imagen aquí ingrese la descripción de la imagen aquí

¿Fue útil?

Solución

Podría ser porque estoy almacenando todo en RAM como barniz_storage="malloc, 12g" y puede haber un comportamiento predeterminado de la memoria para simplemente eliminar después de cada minuto o segundo y también necesito guardar en SSD? ¿O podría haber otro problema?

No, si su barniz está configurado correctamente, esto no debería suceder.

Si dice "El primer bocado siempre es lento" que significa que será más lento para cada navegador diferente, y cada sesión / conexión? Esto es lo que realmente está sucediendo conmigo

Sí, si está utilizando la opción VCL FIX (que es el valor predeterminado), entonces la primera solicitud siempre se pasa a través de barniz a Magento para obtener una identificación de sesión adecuada. Esto significa, si una solicitud llega a barniz que no tiene tiene un conjunto de cookies frontend, luego pasará esa solicitud a Magento, que generalmente significa una carga de página más lenta. La segunda solicitud de esa misma página debe ser mucho más rápida, así como para otras páginas que ya están en el caché de barniz. esta página < / a> de nuestro wiki proporciona más información sobre las formas de asegurarse de que el barniz esté configurado y funcione correctamente.

... Pero en mi caso, si al mismo tiempo, voy a otra PC / Red (o, a veces, incluso diferentes navegadores en la misma PC) e intente cargar la misma página que se vuelve lenta.

En este caso, cuando vaya a otra PC / Red, está comenzando una nueva sesión, lo que significa que la solicitud de la primera página se transmite a Magento obtener una buena identificación de sesión.

Casi todas las tiendas que he visto que están proporcionando PAGE IN como milisegundos (que tienen barniz) no encuentran el mismo problema. Cuando navegue a esos sitios de varias conexiones, todo se ve igual con casi la misma velocidad. ¿Cómo puedo lograr esto?

Es posible que no estén usando la solución VCL, o pueden tener un sitio Magento muy rápido incluso con barniz, y solo usar el barniz para mejorar la concurrencia.

barniz / trementina es una herramienta muy útil, especialmente para mejorar la concurrencia, pero no es un reemplazo para optimizar adecuadamente su sitio / entorno tanto como sea posible.

Otros consejos

Sé que el barniz de trementina no atiende a un sitio desde el caché, si el usuario lo visite, no tiene identificación con la sesión frontend.Creo que este es un paso necesario, ya que Magento1 no admite barniz de la caja.

Para que cualquier usuario que se ponga en un sitio sin una sesión válida

Esto se puede buscar aquí en Solución de problemas: https://github.com/nexcess/ magento-trementina / wiki / faq

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top