国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Websphere性能優(yōu)化
Websphere性能優(yōu)化頁面靜態(tài)方案
通過IBM Http Server(下文稱為IHS)靜態(tài)頁面分離技術與利用WebSpere Application Server(下文稱為WAS)的動態(tài)高速緩存(Dynamic Cache)技術優(yōu)化訪問頁面性能??蛻舳嗽L問靜態(tài)頁面無須與后端數(shù)據(jù)交互,減少了容器與數(shù)據(jù)源的壓力,從而達到優(yōu)化系統(tǒng)的性能。
IBM Http Server不但可以作為 WAS 的前一級 Http 請求隊列的緩沖,減輕WAS的壓力,還可以利用其靜態(tài)頁面分離方案減輕部分壓力。在系統(tǒng)的部署或者構建的時候,我們可以把一些非重要的靜態(tài)頁面放在 IHS 中,當客戶端發(fā)送請求訪問該頁面資源時,由IHS直接響應請求并將靜態(tài)頁面資源返回客戶端,無須再經(jīng)過WAS,從而達到減輕達到WAS 負擔的目的。
除了IHS靜態(tài)頁面分離方案,另外還可以利用WAS的動態(tài)高速緩存技術,將J2EE應用中靜態(tài)的(Html、Flash、Css、Js、Jpg、Gif圖片等文件)和動態(tài)的(需要與數(shù)據(jù)庫、Web Service等服務交互才能得到的數(shù)據(jù))內容緩存到應用服務器的JVM中(如:Jsp、Servlet、*.do等請求)。在訪問相關被緩存的資源時,所有的相關輸出都可以直接從JVM的內容中獲得,而無須再與數(shù)據(jù)庫、Web Service、靜態(tài)文件等交互,從而有效地提高系統(tǒng)的性能。
IHS分離靜態(tài)內容方案    整個操作過程主要分3步完成
n  關閉Was的File Serving Servlet服務
n  重新生成插件(Plugin-cfg.xml)
n  修改IHS配置文件并拷貝靜態(tài)文件到指定的目錄
關閉Was的File Serving Servlet服務
1)   在Was中部署的Web應用中分別找到2個在/WEB-INF/ 目錄下面的 ibm-web-ext.xmi 文件。
參考路徑:
Ø  IBM/WebSphere/AppServer/profiles/節(jié)點/conf/cell/applications/應用包名/ deployments/應用包名/應用包名/WEB-INF/目錄下
Ø  IBM/WebSphere/AppServer/profiles/節(jié)點/應用安裝部署目錄/應用包名/應用包名/WEB-INF/目錄下
2)   打開 ibm-web-ext.xmi 文件,找到 fileServingEnabled屬性項,把它設為 flase, 默認是ture。找不到該屬性項可直接手工添加(fileServingEnabled="false")。
如:
<?xml version="1.0" encoding="UTF-8"?>
<com.ibm.ejs.models.base.extensions.webappext:WebAppExtension
xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI" xmlns:com.ibm.ejs.models.base.extensions.webappext="webappext.xmi" xmi:id="WebAppExtension_1260496854906"
fileServingEnabled="false">
<webApp href="WEB-INF/web.xml#WebApp_1260496854890"/>
<jspAttributes xmi:id="JSPAttribute_1260496854906"
name="reloadEnabled" value="true"/>
<jspAttributes xmi:id="JSPAttribute_1260496854907"
name="reloadInterval" value="10"/>
</com.ibm.ejs.models.base.extensions.webappext:WebAppExtension>
3)   重啟Was,重啟完校驗配置是否生效。訪問Web應用中的靜態(tài)文件,如會報404錯誤的,這是正?,F(xiàn)象,表示W(wǎng)as中的 File Serving servle 服務功能已經(jīng)被關閉了。
重新生成插件(Plugin-cfg.xml)
Ø  登陸Was控制臺,環(huán)境->更新全局Web 服務器插件配置->確定,重新生成插件。
Ø  服務器->Web服務器->選擇相應的web服務器->生產播件->傳播插件
Ø  檢查配置文件是否正取。
打開IHS/Plugins/conf/web服務名/plugin-cfg.xml.找到UriGroup項,檢查其配置。如Uri中的配置還是指定為 Name=”/*”,須注釋該行配置,否則IHS會將所有的請求都返回給WAS處理,那么所有訪問靜態(tài)內容都會報404錯誤。可通過手工配置相應無須過濾的Uri。
具體參考配置如下:
<UriGroup Name="default_host_kpiCluster_URIs">
<!--<Uri AffinityCookie="JSESSIONID"
AffinityURLIdentifier="jsessionid" Name="/*"/> -->
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/*.do"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="*.jsp*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/j_security_check"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/ibm_security_logout"/>
</UriGroup>
修改IHS配置文件并拷貝靜態(tài)文件到指定的目錄
1)   在IHS的默認路徑,打開 \IBM HTTPServer\conf\http.conf文件,找到如下配置:
#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "D:\IBM\HTTPServer/htdocs/en_US"
#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "D:\IBM\HTTPServer/htdocs/en_US">
可將 D:\IBM\HTTPServer/htdocs/en_US設置為新的目錄,自定義新的靜態(tài)頁面目錄。
我們將非重要的靜態(tài)文件放到E:\PageFiles\2009-12-11\目錄下,配置如下:
DocumentRoot "E:\PageFiles\2009-12-11"
<Directory " E:\PageFiles\2009-12-11">
2)        把應用中的靜態(tài)文件拷到 上述在Httpd.conf配置文件定義好的路徑中去。
最后可根據(jù)上面的配置,將靜態(tài)文件都是從Was應用中拷貝到E:\PageFiles\2009-12-11\目錄中。
3)        重新啟動IHS
通過頁面再次訪問靜態(tài)頁面,此時不會再出現(xiàn)404錯誤了,IHS接到請求訪問靜態(tài)頁面內容時,會直接讀取E:\PageFile\2009-12-11\返回頁面請求,通過該配置可以進一步減輕Was的壓力。
啟用WAS動態(tài)高速緩存    啟用動態(tài)高速緩存服務同樣也分為3步
n  在WAS控制臺上啟用動態(tài)高速緩存服務
n  為應用服務器配置 Servlet 高速緩存
n  cachespec.xml配置文件
在WAS控制臺上啟用動態(tài)高速緩存服務:
1)   登錄Was的管理控制臺
2)        在管理控制臺中,啟用“服務器->應用程序服務器->Server1->容器服務->動態(tài)高速緩存服務”
(勾上‘在服務器啟動時啟用服務’)
3)        確定并保存配置
為應用服務器配置 Servlet 高速緩存:
1)   在管理控制臺中,啟用“服務器->應用程序服務器->Server1->Web容器設置->Web容器-> 啟用servlet 高速緩存
(勾上‘啟用servlet 高速緩存’)
2)        確定并保存配置
cachespec.xml配置文件
1)   在應用目錄下WEB-INF/下增加cachespec.xml配置文件,通過該文件指定緩存對象。
內容如下:注意紅色部分,要正確指定cachespec.dtd文件位置,一般情況下是在/IBM/WebSphere/Appserver/properties目錄下。
<?xml version="1.0" ?>
<!DOCTYPE cache SYSTEM "D:\IBM\WebSphere\AppServer\properties\cachespec.dtd">
<cache>
<cache-entry>
<class>servlet</class>
<name>index.jsp</name>
<cache-id>
<component id="*" type="parameter">
<required>false</required>
</component>
<component id="" type="pathinfo">
<required>false</required>
</component>
<component id="host" type="header">
<required>false</required>
</component>
<timeout>180</timeout>
</cache-id>
</cache-entry>
</cache>
2)   在完成前三步后,在服務器上安裝Cache Monitor組件,來監(jiān)控剛才配置的動態(tài)高速緩存(DynamicCache)是否成功運行。
發(fā)布IBM/WebSphere/AppServer/installableApps/CacheMonitor.ear,并且將該應用與要業(yè)務應用部署在用一個Server下。
3)   部署完畢后,重啟整個WAS。
4)   測試校驗部署是否生效。
分別訪問:
Ø  http://127.0.0.1/index.jsp
Ø http://127.0.0.1/index.jsp?123
通過訪問http://127.0.0.1/cachemonitor  就可以查看到index.jsp已進行了緩存
如圖所示:
以上的兩種技術一種是基于WEB服務器一級別的優(yōu)化,另一種則是基于Websphere應用服務器上的優(yōu)化,合理的使用兩種技術,可更有效的幫助應用系統(tǒng)提高性能。
雖然在 WAS V6 以上的版本中,Web Container 對于 Http 請求采用了非阻塞I/O 方式,使得IHS 的這一功能作用已經(jīng)非常弱化,但在大并發(fā)訪問的情況下,還是建議大家使用IHS+WAS架構,使用IHS緩沖客戶端請求與并且利用其得靜態(tài)頁面技術,直接返回靜態(tài)資源,減輕應用服務器壓力;開啟Was動態(tài)高速緩存,緩存一些變動較少的Jsp、Servlet等資源,進一步有效的優(yōu)化系統(tǒng)的性能。分別將IHS與WAS 部署到兩臺物理主機上,可以讓在系統(tǒng)在性能擴展上更加靈活,利用垂直擴展優(yōu)化可更有效的提高系統(tǒng)的性能。
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
配置 IBMHTTPServer和WebSphereApplicationServer連接
WebSphere在Linux下的安裝過程
websphere7.0 window集群搭建+IHS
靜默安裝was
WebSphere常用路徑
基于Spring框架的WebSphere應用開發(fā)
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服