Session、Transaction、Connection 一直以來我也沒真正搞懂過,它們好像對不同的事件也可能有不同的定義,我的解讀是

  • Session : 我去銀行辦事,我走進去時就產生一個 Session
  • Transaction : 到了櫃台,我可能想要領錢,這就產生了 Transaction
  • Connection : 行員就開始要一些資料,可能要印東西,可能要蓋個印章,這時就產生了 Connection

不知道你的定義是什麼 !

我們瀏覽一個網站,會有記錄,如果 web server 是 apache 就會有 access log

  • 記錄每個瀏覽的動作
  • 每個記錄就是一個 request

access log 能作什麼

  • 查看每個 request 是在作什麼
  • 查看瀏覽頁面時,載入了什麼
  • 可以知道是 GET 或是 POST

Awstats 是什麼

  • 記錄檔分析工具
  • 支援Web(Apache、IIS)、Mail、FTP(proftpd)
  • 用Perl寫的
  • 輸出 CGI、HTML

可以用 Awstats 來作什麼

  • 每個小時的流量
  • 每天的流量
  • 每個星期的流量
  • 每個月的流量
  • 誰(ip,國家)來看你的網站
  • 那些搜尋引擎來找你
  • 常被瀏覽的檔案種類
  • 常被瀏覽的url
  • 關鍵字
  • 來源都來自什麼地方
  • 瀏覽網站的人的喜好
  • 可以知道網站受歡迎的時間點
  • 規劃網站未來方向
  • 作 SEO (搜尋引擎最佳化)

Awstats 的 summary 名詞

  • Unique visitors(參數者) : 可以視為唯一的來源 (幾個clients),公司同一ip適為一個 (不包含robots,awstats自有的清單)
  • Number of visits(參觀次數) : 每個visistor 瀏覽頁面的加總(一個visistor可能會看到三個頁面)
  • pages(網頁數) : 每一個 HTML/ASP/PHP (非 css/js ) 的request數量加總
  • Hits(點擊數) : 每一個request (access_log) 數量加總
  • Bandwidth(位元組bytes、流量) : 每個頁面檔案大小的加總

access log 格式是長這樣子的

# ip - - 日期 時間 GET或POST 連結 HTTP/1.1 code size ref agent
210.59.207.109 - - [28/May/2012:10:45:21 +0800] "GET /plugins/adreadblogbuttom2/contents.php HTTP/1.1" 200 246 "http://ssorc.tw/rewrite.php/read-927.html" "Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20100101 Firefox/12.0"

其它類似 Awstats 的統計工具

  1. Google Analytics
  2. M$ 的 webmaster
  3. webalizer
  4. piwik

Awstats 流量表統計IP點擊數,是多久統計一次?

  1. 正常情況下應是每天零晨4點開始計算
  2. Awstats 60 分鐘內的 ip 算一個 visitor

流量和頻寬有什麼不同 ?

  1. 目的相同,算法不同
  2. 流量是針對網頁被瀏覽時產生的大小加總
  3. 頻寬則是我跟 ISP 業者租用的 Mbps

如果網頁被攻擊,我們會查看流量表的 IP 還是點擊數 ? 還是其他資訊 ?

  1. 點擊數最多的要看
  2. 點擊數最少的也要看
  3. 相近的來源ip也要看
  4. 再看它們都在作什麼 (access_log)

有時後網站的流量並沒有很大,也沒有限速,為什麼網頁速度會慢 ?

  1. 可能是瞬間需要的大量的頻寬
  2. 可能是連資料庫時負載高 (資料庫大小太大,沒有優化(index))
  3. 網頁程式中有連到其它地方

Awstats 中的 “點擊數” 跟 requests 有甚麼不同 ? 是一樣的東東嗎 ?

  • 相近

Awstats 跟 Google Analytics 有何不同

  1. 計算方式不同
  2. Google 是使用代碼 (js),而 Awstats 是直接解讀 access_log
  3. 無法比較誰對誰錯,只能參考

Google Analytics

  1. 使用代碼(js) : 如果沒有每個page都讀到代碼,就無法計算
  2. 網站慢也可能讀不到code
  3. 部份瀏覽器會限制無法執行js
  4. 依賴cookies計算 visitors,如果使用者清除,也會造成誤判
  5. 不會記錄robots
  6. 30分鐘為一個週期計算成一個visitor,而awstats則是60分鐘

ref : http://www.devonwebdesigners.com/2567/awstats-vs-webalizer-vs-google-analytics/

 

最後修改日期: 2013 年 05 月 27 日

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。