Domanda

Sto cercando di eseguire alcune misurazioni di riferimento per la mia. L'idea è quella di utilizzare alcuni noti benchmark web vaniglia (ad esempio Rubis, TPC-W) e la loro versione accordata (Varnish proxy inverso davanti Apache e cache del software di database front). Ho paio di dilemmi:

  • Vernice dovrebbe essere 'relativamente facile' da installare e configurare. Comunque io sono più preoccupato per la cache. Se ho capito bene, cache del software (ad esempio Memcached, Redis) richiede modifiche del codice. Significa che devo cambiare ogni comando database in benchmark (potenzialmente elevato numero di servlet) e di utilizzare API Memcached. È corretto?

  • In secondo luogo, ho bisogno di questo risultato, piuttosto presto, quindi non v'è alcuna alternativa (alcuni cache del software che non richiede modifiche al codice, o punto di riferimento con API già incorporano Memcached)?

Grazie.

È stato utile?

Soluzione

Varnish è un software di caching, puro e semplice. Redis non è. Redis è un database che utilizza un sistema di chiave / valore per la memorizzazione dei dati. Redis è più spesso utilizzato come un sistema di cache per integratore mysql, in alcuni casi (come la memorizzazione sessioni). Memcached è come Redis, ma non posso commentare perché non ho esperienza con memcached. Così, per la tua prima domanda, sì Memcached e Redis richiedono modifiche al codice.

I Dont Know di 2a. Se si desidera solo per memorizzare nella cache il tuo sito, allora vernice sarà la vostra opzione più rapida. Redis e Memcached richiederà molto più lavoro.

Spero che questo ha aiutato:)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top