Domanda

magento ce 1.9.0.1 con vernice 4.0.3 e trementina 0.6.8

Quando carico la pagina o le pagine interne per la prima volta che quelle sono lente (come primo morso è sempre lento) e sul secondo tentativo diventa più veloce proveniente dalla vernice, ora da quando è stata memorizzata nella cache di vernice è dovrebbe essere servita Più veloce (proveniente dalla vernice), non importa quale connessione o rete che uso, ma nel mio caso se allo stesso tempo vado su un altro PC / rete (o talvolta anche diversi browser sullo stesso PC) e tenta di caricare la stessa pagina che diventa lenta . Sto usando tutte le impostazioni predefinite della trementina nella mia configurazione VCL.

Ecco il mio /etc/vanish/vanish.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. Potrebbe essere perché sto memorizzando tutto in RAM come VARNISH_STORAGE="malloc,12G" e potrebbe esserci un comportamento predefinito della memoria per pulire dopo ogni minuto o secondo e ho anche bisogno di salvare in SSD? o potrebbe esserci un altro problema?

  2. Se dici "il primo morso è sempre lento" di quanto significhi che sarà più lento per ogni browser diverso e ogni sessione / connessione? Questo è ciò che sta effettivamente accadendo con me.

  3. Quasi tutti i negozi che ho visto che forniscono una pagina in come milliseconds (avendo vernice) non incontra lo stesso problema. Quando navigo questi siti da varie connessioni, tutto sembra lo stesso con la stessa velocità. Come posso ottenere questo?

  4. Si prega di guardare anche Admin> System> Configurazione> Opzioni di memorizzazione nella cache che possono aiutare a rispondere

     Inserire la descrizione dell'immagine qui Inserisci la descrizione dell'immagine qui Inserisci la descrizione dell'immagine qui Inserisci la descrizione dell'immagine qui

È stato utile?

Soluzione

.

Potrebbe essere perché sto memorizzando tutto in RAM come vernice_storage="malloc, 12g" e potrebbe esserci un comportamento predefinito della memoria per pulire dopo ogni minuto o secondo e ho anche bisogno di salvare in SSD? o potrebbe esserci un altro problema?

No, se la vernice è impostata correttamente, questo non dovrebbe accadere.

.

Se dici "il primo morso è sempre lento" di quanto significhi che sarà più lento per ogni browser diverso e ogni sessione / connessione? Questo è ciò che sta effettivamente accadendo con me

Sì, se si utilizza l'opzione vcl fix (che è il valore predefinito), quindi la prima richiesta viene sempre passata tramite la vernice per Magento per ottenere un ID di sessione appropriato. Ciò significa, se una richiesta viene in vernice che non non ha un set di cookie frontend, quindi passerà tale richiesta fino a Magento - che generalmente significa un carico di pagina più lento. La seconda richiesta di quella stessa pagina dovrebbe essere molto più veloce, nonché per altre pagine già nella cache della vernice. Questa pagina < / A> Dal nostro wiki fornisce ulteriori informazioni sui modi per accertarsi che la vernisca sia configurata e funzionare correttamente.

.

... ma nel mio caso se allo stesso tempo vado su un altro PC / rete (o a volte anche diversi browser sullo stesso PC) e tenta di caricare la stessa pagina che diventa lenta.

In questo caso, quando si va su un altro PC / rete che stai avviando una nuova sessione, il che significa che la prima pagina della pagina viene passata a Magento ottenere un buon ID sessione.

.

Quasi tutti i negozi che ho visto che stanno fornendo una pagina come millisecondi (avendo vernice) non incontra lo stesso problema. Quando navigo questi siti da varie connessioni, tutto sembra lo stesso con la stessa velocità. Come posso ottenere questo?

Possono non usare la correzione VCL, oppure possono semplicemente avere un sito magento molto veloce anche w / out vernice - e utilizzare solo la vernice per migliorare la concorrenza.

Vernice / Trennellatura è uno strumento molto utile, in particolare per migliorare la concorrenza - ma non è un sostituto per ottimizzare correttamente il tuo sito / ambiente il più possibile.

Altri suggerimenti

So che la vernice del trementina non serve un sito dalla cache, se l'utente che lo visita, non ha alcun ID sessione frontale.Penso che questo sia un passo necessario dal momento che Magento1 non supporta la vernice fuori dalla scatola.

Quindi qualsiasi utente che ottiene un sito senza una sessione valida non riceverà il contenuto servito dalla vernice che spiega perché si ha il tempo di caricamento più alto quando si accende il browser / PC.

Può essere alzato in alto qui sotto risoluzione dei problemi: https://github.com/nexcess/ Magento-Trepentine / Wiki / FAQ

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top