Ero curioso ... ci sono pro/contro dell'uso della compressione in memcache?Compressione Memcache - buona/cattiva?
risposta
Molti client eseguono la compressione, ma nessuna compressione avviene nel server stesso.
La compressione lato client significa che vengono inviati meno dati sulla rete, ma, cosa più importante, i singoli oggetti sono più piccoli. Gli oggetti più piccoli verranno probabilmente archiviati in modo più efficiente poiché è più probabile che cadano in lastre più piccole.
Anche se non si riscontra una significativa riduzione degli sprechi di lastra, è probabile che si abbia più spazio disponibile per più oggetti.
Non ero a conoscenza delle opzioni di compressione nei client Memcache.
Tuttavia, penso che se hai bisogno di più spazio sul server Memcache, dovresti investire in più ram o possibilmente più server, se necessario. La compressione dei dati costerà dei cicli della CPU sul tuo server web (a seconda dell'algoritmo e del livello di compressione), e fondamentalmente non penso che ne valga la pena.
proposito, Ram è conveniente :)
Se la cache è in esecuzione su una macchina dedicata, avrebbe quasi sicuramente un sacco di potenza di elaborazione non utilizzata, quindi il successo della CPU è impercettibile. A proposito, ho usato AWS e GCP per un po 'di tempo e non posso essere d'accordo sul fatto che la RAM sia economica in generale, ed inoltre è più economica raddoppiare il numero di core che non il doppio della RAM. – user2417480
Ok, questo dipende dal tuo setup, ovviamente. La RAM era probabilmente meno costosa 6-7 anni fa rispetto a oggi :) –
In un cluster larga scala, I/O diventa critica.
La compressione può aumentare il carico della CPU ma ridurre l'I/o.
- 1. Qual è la compressione di in Memcache di PHP?
- 2. memcache - valori eliminati dal riapparire memcache
- 3. Condivisione Memcache
- 4. Versione App Engine, Memcache
- 5. Memcache statistiche comprensione
- 6. memcache e caratteri jolly
- 7. Hibernate EHCache vs MemCache
- 8. Memcache vs. Memcached
- 9. Memcache PHP connect
- 10. Impossibile connettersi a Memcache
- 11. MemCache e Azure Caching
- 12. Compressione IIS
- 13. compressione componente
- 14. Come usare memcache con php
- 15. Usare cassandra invece di memcache?
- 16. Eclipse + PyDev + GAE memcache error
- 17. Memcache minuscoli fatti in casa
- 18. PHP 5.6 Sessions + Memcache (d)
- 19. Coda messaggi basata su Memcache?
- 20. Come funziona memcache con MySQL?
- 21. Una buona soluzione blobstore/memcache
- 22. resistenza di compressione e compressione nelle viste nidificate
- 23. Compressione REST WCF
- 24. Compressione dati SQLite trasparente
- 25. Delta compressione in .NET
- 26. Compressione multithread in C#
- 27. Compressione della connessione Oracle?
- 28. BinaryFormatter applica una compressione?
- 29. non supportato TIFF Compressione
- 30. HttpURLConnection Android: compressione gzip
E i lati negativi? PROCESSORE? –
Ci sarà un po 'di overhead della CPU. Se è possibile misurarlo, è possibile regolare di conseguenza l'algoritmo di compressione. :) – Dustin