記憶盒子

把記憶裝進灰色的盒子,封裝起來,那年那月,重新拾起。

首頁搜索目錄
search
當前主題: 軟件編程

【案例分析】一步一步找出網(wǎng)站速度慢的原因

作者:Kaka    時間:2014-4-2 17:56:19    瀏覽:    評論:12

      在群里經(jīng)常有人詢問網(wǎng)站速度為什么這么慢的問題,這里我特地從中找出一個案例,一步一步找出網(wǎng)站速度慢的原因,希望看了文章的人能受到啟發(fā)。

      一、測試網(wǎng)站速度,初步了解網(wǎng)站概況

      首先測試網(wǎng)站速度如何,測試網(wǎng)站速度可以到卡卡網(wǎng)這里http://m.gazebo2go.com/webcheck.aspx,下圖是該案例的網(wǎng)站速度表現(xiàn)情況。

圖一:測試網(wǎng)站速度

圖一:測試網(wǎng)站速度

      從圖中看到,網(wǎng)站內(nèi)容下載速率只有1點幾K,確實是太慢了,一般下載速率要達到50-100K才算過得去,超過100K的屬非常優(yōu)秀。

      從圖中還看到,網(wǎng)站已經(jīng)啟用了GZip壓縮(如何檢測網(wǎng)站是否啟用GZip),壓縮后的體積有10206b字節(jié),平均打開時間有7.8秒。

      該網(wǎng)站使用的是阿里云服務器,7.8秒算是很慢很慢了。

      什么原因?qū)е戮W(wǎng)頁下載速率這么低呢?

      二、查找網(wǎng)站速度慢的原因

      到底是服務器的問題,還是網(wǎng)站自身的問題呢?現(xiàn)在還不能確定。

      經(jīng)了解,網(wǎng)友這個網(wǎng)站首頁是動態(tài)的,它要每次打開都從數(shù)據(jù)庫讀取最新數(shù)據(jù)。是不是這個原因?

      我于是叫網(wǎng)友把首頁另存為一張網(wǎng)頁,再測測看這張靜態(tài)網(wǎng)頁的打開時間是多少,下載速率是多少。結(jié)果如下圖所示:

 圖二:測試網(wǎng)站速度

圖二:測試網(wǎng)站速度

      從圖中看到,下載速率明顯提高了很多,大部分地區(qū)都超過了100K,而平均打開時間更是達到了0.359秒的驚人速度。

      這是動態(tài)網(wǎng)頁改為靜態(tài)網(wǎng)頁后的巨大差異。

      三、問題解決方法

      通過上述分析結(jié)果,知道網(wǎng)站速度慢,不是因為服務器性能不行,也不是帶寬不夠,而是網(wǎng)站自身的設計問題,網(wǎng)站動態(tài)網(wǎng)頁的速度超級慢,但網(wǎng)站靜態(tài)網(wǎng)頁的速度就非常優(yōu)秀。因此,解決方法可以從如下幾方面來入手:

      1、把首頁動態(tài)改為靜態(tài)

      事實上,大部分網(wǎng)站首頁都是靜態(tài)的,除非特別的原因,才需要把網(wǎng)站首頁做成動態(tài)的。

      其實,如果需要及時更新首頁數(shù)據(jù),可以采用其他方法來實現(xiàn),比如在后臺定時生成靜態(tài)首頁,10分鐘生成一次,或者采用動態(tài)首頁緩存的方法,網(wǎng)頁緩存可以大大提高訪問速度,緩存的時間設為10分鐘。

      2、數(shù)據(jù)庫采用獨立服務器

      分析結(jié)果顯示,網(wǎng)站速度慢是因為動態(tài)讀取數(shù)據(jù)庫的數(shù)據(jù)造成的,因此,如果第一種方法行不通(例如你需要即時更新首頁數(shù)據(jù)),那么可以考慮數(shù)據(jù)庫與網(wǎng)站應用程序不要放在同一臺機器,另外找臺性能比較好的服務器來運行數(shù)據(jù)庫,這樣將提高數(shù)據(jù)庫的讀寫能力,從而提高網(wǎng)頁的打開速度。

      總結(jié)

      本案例的分析過程,還算比較容易,如果上述分析還不能知道原因,比如網(wǎng)頁改為靜態(tài)后,問題照舊,那就要把問題的焦點集中在服務器性能、線路及帶寬上了,這需要更進一步的分析,可能需要更換服務器,或者增加帶寬才能解決問題了。請參看此文《網(wǎng)站速度慢?看看主機帶寬多少

      您可能對如下文章也感興趣

      網(wǎng)站速度測試標準及滿意度分析

x

標簽: Internet  

※ 網(wǎng)站速度慢?試試網(wǎng)站自動優(yōu)化工具 ※

上一篇: 遠程更改3389端口添加防火墻后自動斷開的注意問題
下一篇: asp包含文件#include file和#include virtual有什么區(qū)別
  • 10.電****
  • 純靜態(tài)化頁面的確很好 不過可惜我用的是wordpres了…
    Kaka 于 2014-8-22 15:30:42 回復
    WP也可以靜態(tài)化的吧。
    電腦愛好者 于 2014-8-22 16:35:08 回復
    wp只是偽靜態(tài)啊 鏈接看上去是html靜態(tài)的 本質(zhì)還得調(diào)用數(shù)據(jù)庫什么的
    不像dede可以直接生成html文件
    苦惱…z-blog可以生成靜態(tài)文件的嗎
    Kaka 于 2014-8-22 16:41:16 回復
    zblog是直接生成html的,我博客就是用zblog搭建,你看我的博客是全站html的。速度快了很多,服務器壓力也小很多,好處多多。
  • 2014/8/22 15:25:00 回復該留言
  • 8.飛****
  • 網(wǎng)站打開速度慢,跟鏈接速度有關另外跟鏈接容量也有關系。
  • 2014/6/18 15:38:08 回復該留言
  • 6.金**
  • 網(wǎng)站越就越慢,學習谷歌控制首頁字數(shù)
  • 2014/5/9 21:35:37 回復該留言
  • 5.悟**
  • 數(shù)據(jù)庫放在另外的服務器會增加運營成本的啊
  • 2014/4/17 19:41:42 回復該留言
  • 1.教****
  • 我也測試了一下,發(fā)現(xiàn),的確是這樣的

    其實,你還少了一條:網(wǎng)站程序

    好的網(wǎng)站程序,即使是動態(tài)的也好過差的

  • 2014/4/6 21:39:13 回復該留言

發(fā)表評論:

◎歡迎參與討論,請在這里發(fā)表您的看法、交流您的觀點。

訂閱博客                   QQ交流群(312716741)

  • 通過Google訂閱本站 通過鮮果訂閱本站 通過抓蝦訂閱本站
  • 通過QQ郵箱訂閱本站 通過Yahoo訂閱本站 通過有道訂閱本站

Search

最新評論及回復

最近留言

網(wǎng)站分類

Powered By Z-Blog 1.8 Walle Build 91204 Designed by Han'space

Copyright @2009-2024 All Rights Reserved. 粵ICP備14028160號-1

Powered By Z-Blog 1.8 Walle Build 91204
Copyright @2009-2024 All Rights Reserved.