- 浏览: 387761 次
文章分类
最新评论
-
小尜:
写的很详细,也很简单,一看就懂。多谢啦。
关于工厂模式和spring的IOC -
fjjiaboming:
代码排版!!!!!
JDBC事务和JTA (XA)事务 -
fjjiaboming:
排版有问题吗? 望交流.
做人有三个层次 -
fjjiaboming:
看来数据库连接池 必须用JNDI 注册在容器 , 对吗?
JDBC事务和JTA (XA)事务 -
fd1803:
SSL工作原理:http://www.wosign.com/B ...
SSL(Server Socket Layer)简介
这一节探讨如何安装和配置动态高速缓存。这包括五个基本步骤:
- 在 WebSphere Portal 服务器上启用 servlet 高速缓存。
- 安装动态高速缓存监控器。
- 配置 Workplace Web Content Management 高速缓存策略。
- 安装 ESI。
- 启用 Edge 组件。
下面详细描述这些步骤。
在 WebSphere Portal 服务器上启用 servlet 高速缓存
需要这个操作是因为 Web Content Management 是一个 servlet。要实现这一操作,转至 WebSphere Admin Console 并选择 Servers - Application Servers - WebSphere_Portal。然后单击 Enable servlet caching。(要使设置生效需要重新启动服务器,但是这一步可以留到完成了下面描述的所有步骤后再执行。)
动态高速缓存监控器是一个可安装的 Web 应用程序,用于显示 servlet 高速缓存实例的简单缓存统计信息、缓存条目和缓存策略信息。默认情况下高速缓存监控器并未安装在 WebSphere Application Server 上。但是,可以手动地安装它。
- 找到 CacheMonitor.ear 文件。该文件通常位于 [WAS HOME](服务器 1 主目录)的 installableApps 目录下,例如,C:\Program Files\WebSphere\AppServer\installableApps。
- 从 WebSphere Application Server 主管理控制台,选择 Applications - Install New Application。选择 Local Path 并使用 Browse 按钮找到高速缓存监控器安装文件。单击 Next 按钮开始安装。
- 将连续出现三个设置屏幕(标题为 Preparing for application installation、Application Security Warnings 和 Provide options to perform the installation)。接受这三个屏幕上显示的默认设置。
- 接下来,必须将高速缓存监控器映射到虚拟主机。在我们的例子中,使用的是 default_host。(门户主机名称和端口可以用来访问高速缓存监控器应用程序。)将 Web 模块映射到被监控的服务器(例如,WebSphere_Portal 和 server1)。
- 现在必须设置到 UI 的安全性访问。在这个例子中,访问权限将授予每一个人。然而,在生产环境中,可能希望将这一权限限制到 Administrator 组。
- 最后一步是单击 Finish(在 Summary 屏幕上)、Save to Master Configuration(在 Installing 屏幕上)和 Save(在 Save in Master Configuration 屏幕上)。
- 重新启动 WebSphere Portal 服务器。
配置 Workplace Web Content Management 高速缓存策略
高速缓存策略作为 XML 文件(cachespec.xml)保存在 Web Content Management 安装子目录中,例如:<was_root></was_root>\installedApps\<server_name></server_name>\ilwwcm_war.ear\ilwwcm.ear\WEB_INF\
要缓存除搜索结果、个性化和声音邮件策略页面外的所有内容,在 cachespec.xml 中设置下列代码:
<!----> <!----> <cache></cache> <cache-entry></cache-entry> <class></class>servlet <name></name>com.presence.connect.ConnectServlet.class <property name="store-cookies">false</property> <property name="save-attributes">true</property> <property name="consume-subfragments">true</property> <cache-id></cache-id> <component id="" type="pathinfo"> <required></required>true <not-value></not-value>/Intranet/Search+Results <not-value></not-value>/Intranet/Tools/Personalize/ <not-value></not-value>/Intranet/Home/IT/Procedures/Voice+ Mail+Policy </component> <timeout></timeout>3000 |
其中:
- com.presence.connect.ConnectServlet.class 是 Web Content Management 的容器类。这一设置将缓存除声明排除的内容之外的所有内容。
- exclusion 值(在 <not-value></not-value>中)必须在策略值的开始处包含一个正斜线(/)。否则,主页将出现不可预知的错误(error 500 - Server caught unhandled exception from servlet [WCM Framework]: OutputStream already obtained)。
- 在策略值的结尾添加一个正斜线(/),来指示是否包含路径的子路径或仅仅包含这一级别的组件。例如:<not-value></not-value>/Intranet/Tools/Personalize/。
此外,可以使用下列策略。如果高速缓存解决方案只需要存储部分站点(或其他的站点框架),那么这是非常有用的:
<!----> <!----> <cache></cache> <cache-entry></cache-entry> <class></class>servlet <name></name>/connect/Intranet/Home/ <property name="store-cookies">false</property> <property name="save-attributes">true</property> <property name="consume-subfragments">true <cache-id></cache-id> <component id="" type="pathinfo"> <required></required>true <not-value></not-value>/Intranet/Search+Results <not-value></not-value>/Intranet/Tools/Personalize/ <not-value></not-value>/Intranet/Home/IT/Procedures/Voice+Mail+ Policy </component> <timeout></timeout>3000 </property> |
其中 <name></name>的值必须为下面的格式:/connect/[SITE]/[HOMEPAGE]/。
图 6 显示了一个站点框架和站点区域的例子:
图 6. 站点框架和站点区域
有关站点和站点区域的更多信息,请参见 IBM Web Content Management 信息中心,或者 IBM 红皮书 “IBM Workplace Web Content Management”。
在页面被访问时,动态高速缓存持续缓存页面片段,而且可以通过高速缓存监控器浏览缓存的片段。使用下面的 URL 访问高速缓存监控器:http://[portal_hostname]:[portal_port]/cachemonitor(例如,http://wp51vm.ibm.com:9081/cachemonitor/)。当请求一个页面时,将出现如图 7 中所示的缓存内容:
图 7. 当前高速缓存内容
每一个片段都可以独立地手动刷新(即使其失效),整个缓存也可以这样。
当启用 Edge 组件时(参见下面的部分),Edge 组件能够缓存图片和 JSP 页面之类的内容,它们通常安装在前线的 Web 服务器上。首先必须安装 DynaCacheEsi.ear 文件,这样就可以通过高速缓存监控器管理 Edge 组件和统计信息。
与高速缓存监控器一样,DynaCacheEsi.ear 文件通常位于 [WAS HOME](server1 主目录)的 installableApps 目录下,例如,C:\Program Files\WebSphere\AppServer\installableApps。
- 从 WebSphere Application Server 主管理控制台,选择 Applications - Install New Application。选择 Local Path 并使用 Browse 按钮找到高速缓存监控器安装文件。单击 Next 按钮开始安装。
- 将连续出现三个设置屏幕(Preparing for application installation、Application Security Warnings 和 Provide options to perform the installation)。接受这三个屏幕上显示的默认设置。
- 接下来,映射 DynaCacheEsi.ear 应用程序到虚拟主机。在这个例子中,使用的是 default_host。然后将 Web 模块映射到要监视的服务器。
- 依次单击 Finish、Save to Master Configuration 和 Save,分别在 Summary 屏幕、Installing 屏幕和 Save in Master Configuration 屏幕上。
接下来,必须在 WebSphere Application Server plugin-cfg.xml 文件中启用 ESI 组件,并且必须修改 Web Content Management 缓存策略以使用 Edge 组件。在我们的例子中,将使用 Edge 组件(通常安装在前线的 Web 服务器上)缓存内容(如图片和 JSP 页面)的片段。要启用这个组件,必须在 plugin-cfg.xml 文件中启用 Edge 组件,该文件位于 [WAS_HOME]\config\cells 文件夹中。
当安装 WebSphere Application Server 插件时,服务器自动生成 plugin-cfg.xml 文件,Edge 属性的默认设置如下:
<property value="true" name="EsiEnable"></property>
此外,还要设置下列属性:
<property value="1024" name="esiMaxCacheSize"></property>
<property value="true" name="esiInvalidationMonitor"></property>
其中:
- esiMaxCacheSize 是以 1K 字节为单位的高速缓存最大容量。默认的最大容量是 1 MB。如果缓存已满,那么从缓存中移除的第一个条目是距到期日期最近的缓存条目。
- esiInvalidationMonitor 指定 ESI 处理程序是否应该从应用服务器接收失效,默认情况下设置为 false。
例如,plugin-cfg.xml 应该具有如下条目:
<!----> <config vhostmatchingcompat="false" responsechunksize="64" refreshinterval="60" ignorednsfailures="false" iispluginpriority="High" iisdisablenagle="false" chunkedresponse="false" appserverportpreference="HostHeader" acceptallcontent="false" asdisablenagle="false"></config> <log name="C:/PROGRA~1/WEBSPH~1/APPSER~ 1/logs/http_plugin.log" loglevel="Error"></log> <property value="true" name="ESIEnable"></property> <property value="1024" name="ESIMaxCacheSize"></property> <property value="false" name="ESIInvalidationMonitor"></property> <virtualhostgroup name="default_host"></virtualhostgroup> . . |
添加 EdgeCacheable 属性到 cachspec.xml 文件中,如下所示,表示片段必须在 Edge 服务器上缓存:
<!----> <!----> <cache></cache> <cache-entry></cache-entry> <class></class>servlet <name></name>com.presence.connect.ConnectServlet.class< /name> <property name="store-cookies">false</property> <property name="save-attributes">true</property> <property name="consume-subfragments">true< /property> <cache-id></cache-id> <component id="" type="pathinfo"> <required></required>true <not-value></not-value>/Intranet/Search+Results <not-value></not-value>/Intranet/Tools/Personalize/ <not-value></not-value>/Intranet/Home/IT/Procedures/Voice+Mail+ Policy </component> <timeout></timeout>3000 <property name="EdgeCacheable">true</property> </property> |
|
本文探讨了如何设置多个 IBM Workplace Web Content Management 高速缓存选项,从 Web Content Management 自己的高速缓存解决方案(pre-rendering,高速缓存)到动态高速缓存服务。这将帮助提供高性能和可伸缩的 Web 站点。
原文: http://www.ibm.com/developerworks/cn/workplace/dynamic-cache-wcm/
发表评论
-
[软件人生]什么是程序员
2008-09-06 19:18 1112一个大专学历想做程序员的朋友和我的对话,很短,我觉得,至少能说 ... -
软件公司怎么消亡的?
2008-09-03 23:45 1035最近读了一篇非常有趣的文章,原文是英文,和大家共享,其大概意思 ... -
世上没有B/S系统,只有B系统和S系统. (转载)
2007-10-28 23:02 1138世上没有B/S系统,只有B ... -
从原则出发的软件开发(转载)
2007-06-24 18:57 1198原文:http://gocom.primeton.co ... -
关于java 的methode的内存区域问题
2007-06-12 14:49 1385用java这么长时间了,对于static method 大家都 ... -
java中静态方法和非静态方法覆盖的区别
2007-06-12 14:07 4754首先我们提供两个类,基类为Parent,派生类为Child。在 ... -
关于继承初始化的精典试题 (转载)
2007-06-07 15:50 1223一、 class First { void tt() { ... -
关于synchronized
2007-05-30 21:17 1126synchronized 关键字,它 ... -
关于Connection的问题
2007-05-29 09:48 1161最近在看Datasource时候想到,datasource是数 ... -
0碎的知识
2007-05-26 15:57 11141.软件设计模式针对的是代码片段的复用,而SOA实施中讨论的是 ... -
关于工厂模式和spring的IOC
2007-05-23 18:35 7983原文转之: http://gocom.primeton.com ... -
appfuse中/mainMenu.html的定向问题
2007-05-08 22:26 1558找了半天,终于找到了 : http://blog.matr ... -
JSTL介绍
2007-05-02 14:07 2879使用JSTL改进JSP来简化网 ... -
Robbin推荐的java类书籍
2007-04-30 20:54 1295http://www.iteye.com/article/52 ... -
候捷谈Java反射机制
2007-04-08 14:19 1219Java反射机制<o:p></o:p> ... -
JDBC事务和JTA (XA)事务
2007-04-03 21:10 21883事务简介 一般情况下,J2EE应用服务器支持JDBC事务、 ... -
inline函数的用法小议(转载)
2007-03-14 15:22 8494inline函数的用法小议( ... -
关于java的JIT知识
2007-03-14 13:42 15939刚看Practical java ,对jit ... -
当前Java软件开发中几种认识误区
2007-03-12 21:07 1260当前Java软件开发中几种 ... -
SSL(Server Socket Layer)简介
2007-02-07 19:52 2148SSL(Server Socket Layer)简介 在网络 ...
相关推荐
- 动态高速缓存(`maxinmemorycachesize.desc`) - JDBC连接池(`AllocateCount`,`CloseCount`,`CreateCount`,`FaultCount`,`FreePoolSize`,`PercentUsed`,`PoolSize`,`PrepStmtCacheDiscardCount`,`WaitTime...
在安装和配置WebSphere Commerce时,我们需要遵循一系列步骤,确保系统能够正确无误地运行。以下是对各部分的详细解释: 一、安装WebSphere Commerce Suite 1. **环境准备**:在开始安装前,确保你的服务器满足...
- **高级高速缓存**:提供了更复杂的缓存策略,如动态内容缓存等。 - **负载平衡高速缓存代理群集**:通过集群技术实现负载均衡,提高系统的可用性和性能。 - **动态内容缓存**:对于动态生成的内容进行缓存,...
- 首先,你需要在多台机器上安装相同版本的Websphere,并创建相同的服务器配置。 - 在管理控制台中创建一个集群,将这些服务器添加到集群中。 - 配置集群的负载均衡策略,比如基于会话的负载分配。 - 集群中的...
学习如何在Websphere上实现这些集成,以及如何利用Websphere的插件架构进行扩展,是提升应用能力的关键。 【压缩包子文件的文件名称列表解析】: 1. "Websphere MQ入门教程.doc" - 这份文档详细介绍了Websphere MQ...
在WebSphere中,`/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/temp/iisp6Node01/iisp6` 这个路径指向的是临时缓存目录。这个目录用于存储各种运行时产生的临时文件,如JSP编译后的Servlet类、会话(session)...
在系统管理方面,WebSphere MQ提供了丰富的工具和API,使管理员能够创建、监控和管理消息队列、通道、监听器等核心组件。配置管理包括设置队列管理器属性、定义传输队列、配置安全性和授权策略等,以确保消息的安全...
综上所述,Websphere性能调优涉及多方面参数的精细调整,包括JVM、TCP传输通道、线程池、连接池、JVM日志、高速语句缓存、事务日志以及资源监控等。每一步的调优都需紧密结合实际应用环境和硬件条件,以达到最佳性能...
WebSphere MQ 8.0 自带的 JAR 包是一组关键组件,它们构成了 IBM 的消息中间件解决方案,用于在不同应用程序之间可靠地传递数据。这些 JAR 文件位于 `WebSphere MQ\java\lib` 目录下,是开发、配置和运行与 ...
WebSphere是IBM提供的一款强大的企业级应用服务器,它在IT行业中扮演着至关重要的角色,尤其在企业级Java应用程序的部署和管理方面。本资源“WebSphere开发与管理_源代码”显然包含了关于如何开发、配置和管理...
这份PDF文档很可能是关于如何在WebSphere上进行安装、部署项目以及配置数据源的详细指南。以下是这些步骤的概述: 1. **安装WebSphere**:首先,需要下载适合操作系统的WebSphere版本,然后按照安装向导的指示进行...
- 在WebSphere Portal中配置Domino连接器,提供 Domino服务器的相关信息,如服务器地址、端口、数据库路径等。 - 配置认证机制,如单点登录(SSO),使Portal用户可以无感知地访问Domino应用。 - 测试连接并验证...
1. **安装与部署**:包括WebSphere的系统需求、安装过程、服务器部署模型等,理解如何在不同操作系统环境下安装和配置WebSphere环境。 2. **服务器管理**:了解如何启动、停止、监控服务器状态,以及如何进行故障...
深入探讨WebSphere性能调优的相关知识点,包括JVM的调整、TCP传输通道调整、线程池调整、连接池调整、JVM日志调整、高速语句缓存调整、事务日志调整以及资源监控等方面。 #### 二、JVM的调整 JVM(Java虚拟机)的...
前端负载均衡器监控后端服务器的状态,根据策略决定将请求分发到哪个服务器,避免单一服务器过载。 3. **高性能计算集群(HPC)**:主要应用于科学计算,通过将计算任务分布在多个节点上,提高计算效率。HPC 集群...
在描述中提到的"所有jar"意味着这个压缩包包含了运行Websphere MQ 7.5所需的所有Java类库,这对于那些无法直接从客户端拷贝jar文件的用户来说非常便利。 Websphere MQ的核心功能包括: 1. **消息传递**:MQ提供了...