欢迎分享,转载请注明来源:内存溢出
其实可以是这样的嘛,你两个机器既然都是同一个应用。那你可以在其中一台机器上安装Deploy Manager,用它来管理这两个节点,搭建一个集群。在集群创建好之后,再在控制台中把IHS添加进Web 服务器管理页面中。再生成插件。就OK啦。注意,安装应用的时候,在安装向导中,一定要把应用安装到集群上和Web Server上。有用Websphere 做过项目的人可能都知道,ibm 一般都建议在Websphere 前面加一个IHS来做webserver,据说这样性能会提高30%左右,这样说是否有道理呢,下面我做了一个简单的测试来验证:测试环境:硬件:应用服务器:Dell6600压力测试客户端:自用笔记本(T2050 1.6G)软件:系统:CentOS 4.4Websphere 6.0.2.17+IHS6.0.2.17(部署在同一台机器上)首先配置好Websphere 和IHS,发布一个简单的测试应用,用loadrunner 来测试一下不同的组合看看(录制一个打开首页就可以了),下面是我的测试数据:测试方法 每秒处理请求数 响应时间 服务器CPU直接请求Websphere 4600/s 0.013s 28%通过IHS 转发请求 6800/s 0.009s 26%数据显示,这还不是一点点提升,竟然快接近 50%,把静态资源放置到 IHS 中测试了一把,基本和通过IHS 转发差不多,稍微有些提升,不过放到IHS 中可以方便Cache(Edge Server就包括了Caching Proxy component)1、打开Plugins 中的plugin-cfg.xml,修改如下内容:"default_host_eos_URIs">"JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/*.jsp"/>"JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/*.do"/>"JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/eosmgr/*"/>"JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/axis/*"/>"JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/axis2/*"/>"JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/eoshome_deploy/*"/>也可以通过修改WEB-INF 下ibm-web-ext.xmi 中的fileServingEnabled 为false,然后重新生成plugin-cfg.xml,但是我试了一下好像不好用。另外Websphere(fixpacks 5.1.1.17, 6.0.2.25 and 6.1.0.15)之后的版本给Webcontainer增加了一个自定义参数com.ibm.ws.webcontainer.disallowAllFileServing设定它为true 产生同样的效果(而且他会覆盖ibm-web-ext.xmi 中的设置)。
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
IS语音怎么增加安全性如何设置实名认证
上一篇
2023-05-14
屏幕方向为纵向怎么设置
下一篇
2023-05-14
评论列表(0条)