使用动态缓存提升 WebSphere Process Server 和 WebSphere ESB 解决方案的性能
2010-03-17 00:00:00 来源:WEB开发网使用缓存条目以及清空缓存
作为可安装应用程序 的一部分,同时提供的还有缓存监视器应用程序。缓存监视器用作监视 servlet 缓存实例。为了能监视对象 缓存实例, 您需要参考 IBM Extended Cache Monitor for IBM WebSphere Application Server 技术前瞻 来扩展此应用程序。
缓存监视器应用程序安装并更新后,您就可以从 Web 浏览器访问缓存监视器,方法是打开 Web 浏览器,输入 URL:http://localhost:9080/cachemonitor/。实际端口可能有所不同。
缓存监视器使用的验证凭证与管理控制台相同,WebSphere Integration Developer 默认安装后通常是 “admin/admin”。
从下拉列表中选择 default 缓存实例并单击 OK。如果默认实例未显示,需要单击 Refresh Instances(图 9)。
注意:一旦测试执行,默认缓存实例只能生成一次。 在使用缓存监视器前,一定要确认完成了 测试缓存组件 部分的操作。
图 9. 默认缓存实例
单击 Cache Statistics 并仔细研究图 10 中的表。缓存中有两个使用过的条目。其中一个请求已由缓存服务,两个请求未被缓存的响应满足。请注意 Clear Cache 按钮,它可以清空缓存。可以通过重启服务器清空缓存,或者使用 clear() 方法以编程方式清空缓存。
图 10. 缓存统计
最后,单击 Cache Contents。在该面板中(图 11),您将看到两个缓存条目,它们的 ID 是在请求中使用的。可以在缓存内容面板中设置各缓存条目无效。
图 11. 缓存内容
还有许多参数和策略设置可以应用到缓存实例以控制多个属性,如缓存大小、缓存条目回收标准、允许缓存条目卸载到二级存储、缓存条目相关性、缓存条目超时以及其它。
结束语
在本教程中,您学习了如何从 SOA 的视角来使用 WebSphere Dynamic Cache 服务。您完成了一个服务,其响应信息被缓存以提高解决方案的性能。您还学习了如何使用 WebSphere Integration Developer 构建一个透明的 SCA 缓存组件。您还测试了该缓存组件,学习了如何监视并管理缓存。另外,本教程还讨论了使用对象缓存实例的最佳实践。
本文示例源代码或素材下载
更多精彩
赞助商链接