2013年訪問的優化建議有(yǒu)哪些(xiē)?
一、服務器(qì)配置優化
我們需要根據應用服務器(qì)的性能和(hé)并發訪問量的大(dà)小(xiǎo)來(lái)規劃應用服務器(qì)的數(shù)量。有(yǒu)一個(gè)使用原則是:單台應用服務器(qì)的性能不一定要求最好,但(dàn)是數(shù)量一定要足夠,最好能有(yǒu)一定的冗餘來(lái)保障服務器(qì)故障。特别是,在高(gāo)并發訪問峰期間(jiān),适當增加某些(xiē)關鍵應用的服務器(qì)數(shù)量。比如在某些(xiē)高(gāo)峰查詢業務上(shàng),可(kě)以使用多(duō)台服務器(qì),以滿足用戶每小(xiǎo)時(shí)上(shàng)百萬次的點擊量。
二、使用負載均衡技(jì)術(shù)
負載均衡技(jì)術(shù)是解決集中并發訪問的核心技(jì)術(shù),也是一種較為(wèi)有(yǒu)效的解決網站(zhàn)大(dà)規模并發訪問的方法。實現負載均衡技(jì)術(shù)的主要設備是負載均衡器(qì)服務器(qì)。例如,我們把網站(zhàn)部署到在兩台不同的服務器(qì)之上(shàng)(前提是要保證這2台或者多(duō)台服務器(qì)都可(kě)以正常運行(xíng)網站(zhàn)程序),這幾台服務器(qì)之間(jiān)通(tōng)過安裝特定的軟件實現負載均衡。那(nà)麽,某個(gè)時(shí)刻,當網站(zhàn)面臨大(dà)規模訪問時(shí),用戶的請(qǐng)求會(huì)通(tōng)過負載均衡程序,根據不同服務器(qì)的繁忙和(hé)資源情況,自動分配到處理(lǐ)性能最優的服務器(qì)上(shàng),從而将大(dà)規模用戶産生(shēng)的高(gāo)并發訪問均衡地分流到各個(gè)服務器(qì)上(shàng)。這樣就能大(dà)大(dà)減輕單台服務器(qì)處理(lǐ)高(gāo)并發請(qǐng)求,确保整個(gè)網站(zhàn)系統面臨高(gāo)負載時(shí)的可(kě)靠性。
三、數(shù)據庫結構設計(jì)
這部分是程序層的問題,通(tōng)常是由軟件工程師(shī)進行(xíng)負責,對SQL語句進行(xíng)優化。我們可(kě)以采取的措施包括:對經常查詢的數(shù)據庫字段做(zuò)索引、對數(shù)據庫表進行(xíng)分區(qū)操作(zuò)(如對海量數(shù)據進行(xíng)分區(qū)操作(zuò)十分必要,例如針對按年份存取的數(shù)據,我們可(kě)以按年進行(xíng)分區(qū))、對數(shù)據庫查詢語句-SQL(減少(shǎo)冗餘的數(shù)據庫操作(zuò),提高(gāo)查詢效率)進行(xíng)優化等。
四、中間(jiān)件的優化
所謂的中間(jiān)件,聽(tīng)起來(lái)會(huì)有(yǒu)點像很(hěn)深的技(jì)術(shù),其實就在我們身邊,各位站(zhàn)長朋友(yǒu)經常在網站(zhàn)部署的時(shí)候用到的Apache、IIS、Tomcat、WebLogic都是中間(jiān)件。中間(jiān)件主要位于客戶端/服務器(qì)的操作(zuò)系統之上(shàng),負責計(jì)算(suàn)機的資源管理(lǐ)和(hé)網絡通(tōng)訊。舉個(gè)簡單的例子,我們在部署JAVA項目的時(shí)候,通(tōng)常都是用Tomcat中間(jiān)件,那(nà)麽Tomcat在默認情況下是不優化的,當在高(gāo)并發的情況下,非常容易當機。關于Tomcat的優化給出以下幾個(gè)建議(本人(rén)在實際項目開(kāi)發過程中覺得(de)較為(wèi)重要的幾點):①線程池優化;②啓動占用內(nèi)存優化;③日志(zhì)輸出優化;④HTTP壓縮優化;⑤配置文件優化。
上(shàng)面舉例的Tomcat中間(jiān)件(也就是WEB服務器(qì))隻是一個(gè)例子,不同的網站(zhàn)采用不同的架構,那(nà)麽對相應的中間(jiān)件的優化也會(huì)有(yǒu)不同的方法,比如微軟的IIS有(yǒu)相應的配置參數(shù),所以具體(tǐ)的優化方法可(kě)以根據項目的需要,查閱中間(jiān)件的官方文檔說明(míng)進行(xíng)參數(shù)設置,這樣才能實現中間(jiān)件的最優設置。
五、數(shù)據緩存技(jì)術(shù)的使用
現在大(dà)多(duō)數(shù)大(dà)型網站(zhàn)都有(yǒu)使用緩存技(jì)術(shù),把用戶經常使用到的數(shù)據通(tōng)過緩存(Cache)技(jì)術(shù)進行(xíng)管理(lǐ),從而減輕服務器(qì)重新請(qǐng)求的壓力,提高(gāo)網站(zhàn)的訪問速度。緩存技(jì)術(shù)有(yǒu)很(hěn)多(duō),這裏我個(gè)人(rén)根據實際的項目經驗,可(kě)以将其分成2種,即數(shù)據緩存和(hé)頁面緩存。
①所謂的是數(shù)據緩存,指的是數(shù)據庫的數(shù)據不是直接傳輸,而是将數(shù)據調用到內(nèi)存,然後從內(nèi)存中讀取,從而可(kě)以大(dà)大(dà)提高(gāo)讀取速度。數(shù)據緩存技(jì)術(shù)有(yǒu)很(hěn)多(duō)的方案,這裏由于開(kāi)源、高(gāo)性能等特點,建議使用Memcache來(lái)設置數(shù)據緩存技(jì)術(shù)來(lái)加速動态web應用程序,減輕數(shù)據庫負載。
②頁面緩存一定程度上(shàng)是針對公共頁面,靜态化也是頁面緩存的一種,将用戶經常訪問的頁面在服務器(qì)的相應目錄下生(shēng)成靜态頁面,當用戶再次訪問時(shí),不需要對服務器(qì)進行(xíng)動态請(qǐng)求,而隻需要對緩存下來(lái)的html頁面直接讀取,這樣訪問的效率就可(kě)以得(de)到有(yǒu)效的提高(gāo)。
企業網站(zhàn)建設解決方案 營銷型網站(zhàn)建設解決方案 行(xíng)業門(mén)戶網站(zhàn)建設解決方案 外貿網站(zhàn)解建設決方案 品牌形象網站(zhàn)建設解決方案 購物商城網站(zhàn)建設解決方案 政府網站(zhàn)建設解決方案 手機網站(zhàn)建設解決方案 教育培訓網站(zhàn)建設解決方案 珠寶高(gāo)端奢飾品網站(zhàn)建設解決方案 房(fáng)地産、地産項目網站(zhàn)建設解決方案 集團、上(shàng)市企業網站(zhàn)建設解決方案 數(shù)碼、電(diàn)子産品網站(zhàn)建設解決方案 美容、化妝品行(xíng)業網站(zhàn)建設解決方案
10年專業互聯網服務經驗 重慶最專業網站(zhàn)團隊 資深行(xíng)業分析策劃 B2C營銷型網站(zhàn)建設領先者 最前沿視(shì)覺設計(jì)、研發能力 時(shí)刻最新技(jì)術(shù)領先研發能力 具有(yǒu)完備的項目管理(lǐ) 完善的售後服務體(tǐ)系 深厚的網絡運營經驗
中技(jì)互聯一直秉承專業、誠信、服務、進取的價值觀,堅持優秀的商業道(dào)德,以用戶最終價值為(wèi)導向,向用戶提供優質産品和(hé)優質服務,從而赢得(de)了用戶的信賴。始終以不懈的努力、更高(gāo)的目标來(lái)要求自己。
主營業務:網站(zhàn)建設 | 重慶網站(zhàn)建設 | 重慶網站(zhàn)設計(jì) | 重慶網站(zhàn)制(zhì)作(zuò) | 重慶網頁設計(jì) | 重慶網站(zhàn)開(kāi)發
CopyrightZJCOO technology Co., LTD. All Rights Reserved.
渝ICP 備11003429号