20. WebSphere External Caching Cache static and Dynamic Content at the Edge Web Server plugin Edge Side Include (ESI) cache Using WebSphere Caching Proxy 7 IBM Confidential February 14, 2010
21. zOS web server plugin ESI cache Static file caching Plugin-cfg.xml <Property Name="ESIEnable" Value="true"/> <Property Name="ESIMaxCacheSize" Value="10240"/> (10 MB) <Property Name="ESIInvalidationMonitor" Value=“true"/> Dynamic Caching Caching of a whole page and its' fragments . 8 IBM Confidential February 14, 2010
22. ZOS FRCA Cache* new in v7 Requests served from the FRCA cache are about 8% the cost of requests served from the Dynamic Cache Reduction in CP and ZAAP CPU% leading to cost savings Display FRCA cache statistics From MVS console: f <serverName>,display,frca From MVS console: display tcpip,,netstat,cach From TSO: netstatcach 9 IBM Confidential February 14, 2010
23. 10 IBM Confidential Monitoring Servlet, Command & WebServices cache instances CacheMonitorapplication shipped with WAS install in the installableAppsdir. Provides Real-time view of the current state of dynamic cache Verify the configuration of dynamic cache Verify the cache policies Monitor cache statistics Monitor the data flowing through the cache Monitor the data in the edge cache View the data offloaded to the disk Manage the data in the cache February 14, 2010
24. 11 IBM Confidential Administration & Monitoring Object Cache instances Extended Cache Monitor http://www.ibm.com/developerworks/websphere/downloads/cache_monitor.html Provides two functions that are not available with the cache monitor Display the contents of object cache i.e. distributedmap i.e. POJO cache instances. Display the Dynamic Cache mbean statistics for cache instances across all members of the cluster. Installed as an update to the existing CacheMonitor application. All Dynacache customers that use the DistributedMap API leverage the ECM in development and production. February 14, 2010
25. 12 IBM Confidential Dynacache mbean for runtime control Dynacache Runtime mbean operations: getCacheSize getUsedCacheSize getDiskOverflow getCacheStatisticNames getCacheInstanceNames getAllCacheStatistics getCacheStatistics getCacheIDsInMemory getCacheIDsOnDisk getCacheIDsInPushPullTable getCacheEntry invalidateCacheIDs clearCache getCacheDigest compareCaches getStats DynaCache Runtime mbean attributes: cacheSize usedCacheSize diskOverflow stats February 14, 2010
32. How cache entries are related (invalidation dependencies).February 14, 2010
33. Why Dynacache ? Differentiation zOS only caching features like FRCA leveraging native platform abilities. Performance & Cost Significant potential to reduce CP & zAAP CPU utilization& reduce response time. Completeness Caching at all tiers of the zOS platform (Webserver, CR and SR regions) Caching different types of objects from POJOs, EJB, Servlet, Portlet & WebServices responses. High Availability Replication ability to keep caches consistent across cells and clusters Persistence: Industry leading disk cache persistence capability. Consumability Drop in performance improvements by adding cachespec.xml to the application. APIs implementing java.util.Map interface leading to easy developer adoption. Customized for increases QOS Integration with in memory data grids like WebSphere eXtreme Scale. Stability: Employed by customers in production since WebSphere 3.5. 14 IBM Confidential February 14, 2010