此任务用来解释高速缓存监视器统计信息,以改进动态高速缓存服务的性能。
开始之前
请验证是否启用了动态高速缓存以及是否在应用程序服务器上安装了高速缓存监视器应用程序。
关于此任务
有关如何配置高速缓存监视器应用程序的信息,请参阅“显示高速缓存信息”主题。
请使用高速缓存监视器来监视高速缓存命中与不命中。通过比较这两个值,可以确定有多少动态高速缓存在帮助应用程序,以及是否可以执行任何其他步骤来为应用程序服务器进一步提高性能和降低处理成本。
过程
- 启动高速缓存监视器并单击高速缓存统计信息。 可以查看下列高速缓存统计信息:
高速缓存统计信息 |
描述 |
高速缓存大小 |
高速缓存可以保存的最大条目数。 |
已使用的条目 |
已使用高速缓存条目数。 |
高速缓存命中 |
从高速缓存中提供的请求响应数。 |
高速缓存不命中数 |
可高速缓存但不能从高速缓存中提供的请求响应数。 |
LRU 逐出 |
已除去以为新的高速缓存条目留出空间的高速缓存条目数。 |
显式除去 |
已根据高速缓存策略从高速缓存中除去或失效或者已通过高速缓存监视器从高速缓存中删除的高速缓存条目数。 |
- 还可查看下列高速缓存配置值:
高速缓存配置值 |
描述 |
缺省优先级 |
指定所有高速缓存条目的缺省优先级。当高速缓存已满时,会先从高速缓存中移动优先级较低的条目,然后再移动优先级较高的条目。可以在高速缓存策略中指定各个高速缓存条目的优先级。 |
启用 Servlet 高速缓存 |
如果 Servlet 高速缓存已启用,那么会高速缓存 Servlet 和 JavaServer Pages (JSP) 文件的结果。有关如何配置 Servlet 高速缓存的更多信息,请参阅“配置 Servlet 高速缓存”主题。 |
启用磁盘卸载 |
指定是否会将要从高速缓存中除去的条目保存到磁盘中。有关更多信息,请参阅“配置动态高速缓存磁盘卸载”主题。 |
- 请等待应用程序服务器将数据添加至高速缓存。 需要让高速缓存监视器中的已使用高速缓存条目数尽可能大。当已使用条目数到达其最大值时,高速缓存可以对尽可能多的请求提供响应。
- 当高速缓存有很大量的已使用条目时,请重新设置统计信息。请监视高速缓存命中与高速缓存不命中数。 如果命中数远大于不命中数,那么高速缓存配置是最佳的。不需要执行任何进一步的操作。如果发现不命中数较大,而命中数较小,那么应用程序服务器正在努力工作以生成响应而不是为使用已高速缓存值的请求服务。应用程序服务器可能产生数据库查询或运行逻辑以对请求进行响应。
- 如果高速缓存不命中数很大,那么请通过增大可以从高速缓存提供请求的概率来增加高速缓存命中数。
要增加高速缓存命中数,可以增大高速缓存大小或配置其他高速缓存策略。有关如何增大高速缓存大小的信息,请参阅“动态高速缓存服务设置”主题;有关配置高速缓存策略的信息,请参阅“使用 cachespec.xml 文件来配置可高速缓存对象”主题。
结果
通过使用高速缓存监视器应用程序,优化了动态高速缓存服务的性能。
下一步做什么
有关动态高速缓存的更多信息,请参阅“任务概述:使用动态高速缓存服务来提高性能”主题。