advertisement

Cache en la Web

63 %
38 %
advertisement
Information about Cache en la Web
Technology

Published on October 3, 2008

Author: matias.alejo.garcia

Source: slideshare.net

Description

Estrategias de Cache en la web
advertisement

Estrategias de Cache Matías Alejo García Confronte.com

Cache Es una memoria temporal de rápido acceso , donde se guardan valores de uso frecuente .

Qué tan efectivo será un cache ? Hit ratio: % de pedidos que se resuelven en el caché, sin tener que consultar la memoria principal. Te = HitRatio * Tcache ,+ (1 - HitRatio) * Tmemoria

Qué tan efectivo será un cache ? Te = HitRatio * Tcache + (1 - HitRatio) * Tmemoria Suponiendo Tmemoria constante (sino...)‏ ... tenemos dos formas de mejorar Te Aumentar el HitRatio Disminuir Tcache

WWW: Dónde almacenar? - La RAM y el problema de persistencia en la web ... - por request... - por proceso... - IPC local ? - por servidor - Soluciones de memoria distribuida - Memcached, ehCached (sun), etc. - SQL Memory tables

WWW: Qué almacenar? - Resultados de queries SQL - Resultados parciales de queries SQL. - Contenidos de archivos - Objetos y colecciones de objetos - Páginas HTML ( Resultados de rendering )‏ - Páginas HTML parciales ( Resultados de rendering )‏ - Resultados de WebServices (fb)‏ - ...

Nuestra experiencia: Qué almacenar - Resultados de queries - No es muy útil - Confiar en el caché de la DB (Query cache)‏ - Tips: - texto del query exacto. - ajustar la variables de configuración

Nuestra experiencia: Qué almacenar - Resultados parciales de queries - Desnormalizar la DB - (ej. cantidad de comentarios de un post). - Excelentes resultados - Para actualizar: - No usar triggers (escalabilidad)‏ - Mejor usar procesos batch

Nuestra experiencia: Qué almacenar - Páginas HTML - Proxy reverso - Páginas “muy dinámicas” -> sin caché! - entonces para qué?? ( M + T)‏ Clientes Proxy Application Servers

Nuestra experiencia: Qué almacenar - Páginas HTML parciales - Widgets - !!! - (cada widget provee su key, por ejemplo ts>>3, o sessionID, Idioma)‏

Nuestra experiencia: Dónde almacenar - RAM : No escala (tenemos cientos de app servers, al principio teníamos 4 , con tiempo de M<50ms). - IPC local ...

Nuestra experiencia: Dónde almacenar - SQL Memory tables (heap) - Sencillo (misma interfaz)‏ - No es tan rápido (3x 4x un query sin query cache)‏ - Memcached - Distribuido y simple. Muchos binds. - Lento vs. soluciones comerciales?

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Cache, a Microsoft Garage Project

Cache. A Microsoft Garage Project. ... You can capture text snippets, images, web pages, files, reference material, and your notes. Organize your things.
Read more

Cache

Cache
Read more

dict.cc | Cache | Wörterbuch Englisch-Deutsch

Übersetzung für Cache im Englisch ... EN SV IS IT RU FR RO PT HU LA NL SK HR ES ... Please have a look here:http://web... A ...
Read more

Cache Cache

France; China - 中国; Italy; Spain; Saudi Arabia - لمملكة العربية السعودية; Indonesia; Belgium; Portugal; Reunion Island; Ivory ...
Read more

Cache – Wikipedia

Cache ([kæʃ], [kaʃ]) bezeichnet in der EDV einen schnellen Puffer-Speicher, der (wiederholte) Zugriffe auf ein langsames Hintergrundmedium oder ...
Read more

Wie Sie den Cache leeren können | Hilfe zu Firefox

Der Cache speichert temporär Teile von Webseiten. Wir zeigen Ihnen, wie Sie Probleme mit Webseiten lösen und den Cache leeren können.
Read more

Cache (Begriffsklärung) – Wikipedia

Cache (englisch für [Zwischen-]Lager) steht für: Cache, eine Speichermethode in der IT; Browser-Cache, eine Vorgehensweise moderner Webbrowser zur ...
Read more

CachedView.com - Cache View or Cached Pages of Any Website

CachedView.com - Google Cached Pages for any web site. It is the ultimate internet cache.
Read more

Android-Cache löschen - das steckt dahinter - connect

Wir sagen Ihnen, wann Sie welchen Android-Cache löschen sollten und was es mit dem Zwischenspeicher überhaupt auf sich hat.
Read more

Geocaching-Map

Hier sollte eine Beschreibung angezeigt werden, diese Seite lässt dies jedoch nicht zu.
Read more