WebSphere 反向投资者: 用于加速应用程序部署的选项
2009-09-28 00:00:00 来源:WEB开发网 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨绘い鎺嬪灪閵囧嫰骞囬姣挎捇鏌熸笟鍨妞ゎ偅绮撳畷鍗炍旈埀顒勭嵁婵犲嫮纾介柛灞捐壘閳ь剛鎳撻~婵嬪Ω閳轰胶鐤呯紓浣割儐椤戞瑩宕ョ€n喗鐓曟い鎰靛亝缁舵氨绱撻崘鈺傜婵﹤顭峰畷鎺戔枎閹搭厽袦婵犵數濮崑鎾绘⒑椤掆偓缁夌敻骞嗛悙鍝勭婵烇綆鍓欐俊鑲╃磼閹邦収娈滈柡灞糕偓鎰佸悑閹肩补鈧尙鏁栧┑鐐村灦閹稿摜绮旈悽绋课﹂柛鏇ㄥ灠閸愨偓濡炪倖鍔﹀鈧繛宀婁邯濮婅櫣绱掑Ο璇茶敿闂佺ǹ娴烽弫璇差嚕婵犳碍鏅插璺猴工瀹撳棝姊虹紒妯哄缂佷焦鎸冲畷鎴﹀箻鐠囧弶宓嶅銈嗘尰缁嬫垶绂嶉悙顒佸弿婵☆垳鍘ф禍楣冩倵濮樼偓瀚�

将 EAR 存储在管理节点的本地文件系统上,而不是存储在客户端节点的文件系统上。这样可以省去从浏览器客户端或 wsadmin 客户端所连接到的节点进行的文件复制(上述第 2 项)。
将二进制分发到所有应用程序节点并使用 WebSphere Application Server earexpander 展开 EAR(还可以解压缩等等),然后使用带 –nodistributeApp 选项的 wadmin AdminApp 来部署应用程序,或者在执行安装时在管理控制台中取消选中 Distribute application 选项。这样做可以省去从管理节点到应用程序服务器节点的另一次应用程序复制(上述第 6 项),以及 EAR 展开操作(上述第 7 项)。
通过这样消除两次 EAR 文件复制以及 EAR 文件展开,您可能会注意到应用程序部署时间显著缩短,不过我只知道你们中有些人可能还希望进一步改进应用程序安装效率。在讨论支持并行应用程序部署的选项之前,我想介绍另外几个使用 wsadmin 时的时间节省技巧:
使用 RMI 而不是 SOAP(缺省协议)来建立 wsadmin 连接。SOAP over HTTP 协议没有内置的请求/响应机制,因此在响应从服务器流回 wsadmin 客户端之前存在(很短的)延迟。另一方面,RMI/IIOP 协议则具有请求/响应机制,因此使用 RMI/IIOP 的等效请求要比运行于 SOAP/HTTP 之上的请求更快获得响应。
与从文件中或从命令行运行多个 wsadmin –c 命令不同,应使用单个 wsadmin –f 命令,并将多个命令放在目标文件中。例如,不是使用:
wsadmin -c "$AdminApp install c:\\myApps\\App1.ear {-appname myapp}"
wsadmin -c "$AdminApp install c:\\myApps\\App1.ear {-appname yourapp)"
而是创建一个名为 my.jacl 的文件(如果您喜欢的话,也可以是某个 jython 文件),其中包含以下命令:
- ››WebSphere Application Server 7.0 XML Feature P...
- ››WebSphere 反向投资者: 解决 WebSphere Applicati...
- ››WebSphere sMash 的创新应用,第 2 部分: 借助包装...
- ››Websphere MQ v6集群的负载均衡新功能
- ››WebSphere Process Server V6.0.2 集群,第 2 部分...
- ››WebSphere Process Server V6.0.2 集群,第 1 部分...
- ››WebSphere MQ性能调优浅谈
- ››WebSphere配置资源库管理
- ››WebSphere中的SSL/TLS:用法、配置和性能
- ››websphere ejb远程/本地调用总结
- ››WebSphere Application Server对SIP的支持
- ››WebSphere Process Server V6 体系结构概述
更多精彩
赞助商链接