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

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
企業(yè)應(yīng)用網(wǎng)站性能優(yōu)化實(shí)例分析
 前段時(shí)間對(duì)某個(gè)企業(yè)應(yīng)用網(wǎng)站進(jìn)行了一次優(yōu)化分析,解決這個(gè)網(wǎng)站經(jīng)常死機(jī)和CPU高負(fù)載的種種問(wèn)題,根據(jù)我接觸的一些應(yīng)用和服務(wù)器配置,我對(duì)這個(gè)案例總結(jié)了一些優(yōu)化方案,用來(lái)解決網(wǎng)站的高負(fù)載和高并發(fā)等問(wèn)題,這里我和大家分享一下這個(gè)案例,希望能和大家一起探討一下這種解決方案的優(yōu)劣。

  一、網(wǎng)站當(dāng)前狀況和性能現(xiàn)狀

  系統(tǒng)硬件配置:CPU為兩個(gè)Intel Xeon 2.4G,物理內(nèi)存為2.5G.

  系統(tǒng)軟件配置:操作系統(tǒng)為Windows Server 2003標(biāo)準(zhǔn)版,數(shù)據(jù)庫(kù)為SQL Server 2000.

  服務(wù)器訪(fǎng)問(wèn)量:工作日:訪(fǎng)問(wèn)人數(shù) 10000,瀏覽量 30000 ,休息日:訪(fǎng)問(wèn)人數(shù) 4000,瀏覽量 10000,每用戶(hù)訪(fǎng)問(wèn)頁(yè)面為2.88頁(yè)面,平均停留時(shí)間為3分鐘。由于存在大型下載文件,服務(wù)器流量每天有80G到160G左右。

  WEB系統(tǒng):采用Tomcat服務(wù)器,使用Struts和Hibernate.

  網(wǎng)站系統(tǒng):網(wǎng)站有幾套不同的系統(tǒng),有新聞發(fā)布CMS系統(tǒng)、文件下載系統(tǒng)、反饋系統(tǒng)等等,使用基于Java的Struts和Hibernate的MVC架構(gòu),動(dòng)態(tài)應(yīng)用。

  服務(wù)器CPU目前通常為40%左右,很多情況能增加到80-90%.

  二、網(wǎng)站性能分析

  通常情況下CPU達(dá)到80%說(shuō)明系統(tǒng)性能存在瓶頸,需要找出系統(tǒng)的瓶頸究竟在哪里。

  分析過(guò)程是,遠(yuǎn)程登錄服務(wù)器,打開(kāi)SQL Server 2000的事件探查器,記錄和分析SQL語(yǔ)句,同時(shí)打開(kāi)任務(wù)管理器,查看各個(gè)進(jìn)程占用CPU的狀況。

  經(jīng)過(guò)查詢(xún),SQLServer占用較大的CPU,說(shuō)明系統(tǒng)調(diào)用CPU查詢(xún)較多,初步可以確認(rèn)是數(shù)據(jù)庫(kù)引起的系統(tǒng)瓶頸,由于使用Struts和Hibernate應(yīng)用,調(diào)用數(shù)據(jù)庫(kù)頻繁,因此可以采用減少SQL查詢(xún)的方式降低對(duì)SQLServer的調(diào)用,通常情況下有兩種方法:Cache或靜態(tài)化。

  另外,服務(wù)器的Web系統(tǒng)采用的架構(gòu)存在一些問(wèn)題,因?yàn)榇嬖诖笮拖螺d文件,占用的流量非常大,而Tomcat本身對(duì)于靜態(tài)文件的處理性能并不好,也會(huì)對(duì)系統(tǒng)性能產(chǎn)生負(fù)面的影響。

  三、網(wǎng)站和服務(wù)器優(yōu)化方案

  1、緩存

  將頁(yè)面靜態(tài)化是通常的優(yōu)化方案,但是對(duì)于當(dāng)前的Tomcat服務(wù)器下的Struts和Hibernate未必有效,因?yàn)門(mén)omcat對(duì)于靜態(tài)HTML文件本身支持并不理想,并且新聞內(nèi)容更新較為頻繁。因此,在現(xiàn)有架構(gòu)的基礎(chǔ)上,可以使用hibernate的ehcached的動(dòng)態(tài)緩存的方式,在動(dòng)態(tài)應(yīng)用中減少數(shù)據(jù)庫(kù)負(fù)載,提升訪(fǎng)問(wèn)速度。

  使用ehcache對(duì)訪(fǎng)問(wèn)頻率高,對(duì)數(shù)據(jù)庫(kù)消耗大的頁(yè)面進(jìn)行動(dòng)態(tài)緩存(時(shí)間10分鐘),在緩存的時(shí)間范圍內(nèi)這些頁(yè)面直接重緩存中讀取,無(wú)需訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),提高這些頁(yè)面的訪(fǎng)問(wèn)速度,減小數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)的壓力。這樣SQL Server數(shù)據(jù)庫(kù)的負(fù)載會(huì)大為降低。

  2、靜態(tài)化

  對(duì)于一般的網(wǎng)站來(lái)說(shuō),效率最高、消耗最小的就是純靜態(tài)化的html頁(yè)面,所以我們盡可能使我們的網(wǎng)站上的頁(yè)面采用靜態(tài)頁(yè)面來(lái)實(shí)現(xiàn),這個(gè)最簡(jiǎn)單的方法其實(shí)也是最有效的方法。因此,從長(zhǎng)遠(yuǎn)考慮,需要對(duì)當(dāng)前網(wǎng)站的架構(gòu)進(jìn)行一番調(diào)整,以適應(yīng)靜態(tài)化頁(yè)面的需求。

  首先,由于Tomcat對(duì)于靜態(tài)頁(yè)面支持不太好,也不支持URL 重寫(xiě),因此需要安裝Apache服務(wù)器。

  其次,由于Struts對(duì)于搜索引擎不友好,因此將其全部轉(zhuǎn)換為靜態(tài)HTML頁(yè)面,即可降低對(duì)數(shù)據(jù)庫(kù)的查詢(xún)次數(shù),也可提高對(duì)搜索引擎的友好度。因此需要使用HTML靜態(tài)化的方式優(yōu)化服務(wù)器端的WEB程序。

  具體實(shí)施方案是,將現(xiàn)有Tomcat配置為8080端口,安裝Apache服務(wù)器,配置為80端口,在A(yíng)pache中修改httpd.conf文件,使得Tomcat解析JSP文件,靜態(tài)HTML文件、圖片文件、大型下載文件使用性能更好的Apache支持。

  修改Apache的.haccess文件,將Struts應(yīng)用重寫(xiě)為靜態(tài)Html文件形式,修改相關(guān)代碼,使得其能自動(dòng)生成靜態(tài)HTML文件。

  優(yōu)化訪(fǎng)問(wèn)量最多的頁(yè)面,首頁(yè)index.jsp為目前訪(fǎng)問(wèn)量最多的頁(yè)面,里面的動(dòng)態(tài)代碼刪除,將這個(gè)頁(yè)面轉(zhuǎn)化為靜態(tài)的html頁(yè)面index.html.

  3、應(yīng)用部署

  如果資金允許的話(huà),可以將數(shù)據(jù)庫(kù)SQL Server 2000升級(jí)為SQLServer 2005,并單獨(dú)部署到另外一臺(tái)獨(dú)立服務(wù)器上,文件下載也單獨(dú)部署一臺(tái)服務(wù)器。

  由于Tomcat本身的局限性,一個(gè)Tomcat的資源無(wú)法無(wú)限利用服務(wù)器的所有資源,并且Tomcat需要響應(yīng)的請(qǐng)求太多,勢(shì)必影響到整體的性能,因此配置多服務(wù)器可以使得Web網(wǎng)站的負(fù)載大幅降低,從而提高整體的響應(yīng)能力。

  不過(guò)這種部署的缺點(diǎn)是需要付出升級(jí)軟件、購(gòu)買(mǎi)服務(wù)器、托管帶寬等成本開(kāi)銷(xiāo),建議不到萬(wàn)不得已,可以不用付出額外的資金升級(jí)。

  以上就是我針對(duì)某企業(yè)應(yīng)用網(wǎng)站進(jìn)行分析和優(yōu)化的具體步驟和方案,希望能起到拋磚引玉的作用,供大家參考。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
tomcat io 與 nio性能比較
Struts2、SpringMVC、Servlet(Jsp)性能對(duì)比 測(cè)試
搭建Nginx+Java環(huán)境(轉(zhuǎn))
分享我的大型Java多用戶(hù)商城系統(tǒng)開(kāi)發(fā)的心得和困難
朋友要從.NET轉(zhuǎn)JAVA開(kāi)發(fā)了,問(wèn)我入口
作業(yè) - JAVA日志 - BlogJava
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服