<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-61  評論-13  文章-19  trackbacks-0
      2007年12月25日
         摘要:   閱讀全文
    posted @ 2010-02-04 15:30 xnabx 閱讀(1613) | 評論 (1)編輯 收藏
         摘要:   閱讀全文
    posted @ 2010-01-25 11:10 xnabx 閱讀(1029) | 評論 (1)編輯 收藏
         摘要:   閱讀全文
    posted @ 2010-01-21 09:52 xnabx 閱讀(1724) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2010-01-15 10:10 xnabx 閱讀(1407) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2010-01-15 09:57 xnabx 閱讀(336) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2009-12-04 11:45 xnabx 閱讀(605) | 評論 (3)編輯 收藏
         摘要:   閱讀全文
    posted @ 2009-12-03 15:26 xnabx 閱讀(312) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2009-12-01 16:02 xnabx 閱讀(187) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2009-12-01 11:05 xnabx 閱讀(322) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2009-11-10 09:05 xnabx 閱讀(760) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2009-03-18 14:06 xnabx 閱讀(149) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2008-10-29 16:34 xnabx 閱讀(112) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2008-07-30 15:18 xnabx 閱讀(239) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2008-07-23 11:20 xnabx 閱讀(387) | 評論 (0)編輯 收藏
    出處:http://m.tkk7.com/xmatthew/archive/2008/04/14/192450.html
    (轉)設計一個Tomcat訪問日志分析工具
    常使用web服務器的朋友大都了解,一般的web server有兩部分日志:
        一是運行中的日志,它主要記錄運行的一些信息,尤其是一些異常錯誤日志信息
        二是訪問日志信息,它記錄的訪問的時間,IP,訪問的資料等相關信息。
       
    現在我來和大家介紹一下利用tomcat產生的訪問日志數據,我們能做哪些有效的分析數據?

    首先是配置tomcat訪問日志數據,默認情況下訪問日志沒有打開,配置的方式如下:
        編輯 ${catalina}/conf/server.xml文件.注:${catalina}是tomcat的安裝目錄
        把以下的注釋(<!-- -->)去掉即可。
                <!--
            <Valve className="org.apache.catalina.valves.AccessLogValve"
                     directory="logs"  prefix="localhost_access_log." suffix=".txt"
                     pattern="common" resolveHosts="false"/>
            -->
        其中 directory是產生的目錄 tomcat安裝${catalina}作為當前目錄
        pattern表示日志生產的格式,common是tomcat提供的一個標準設置格式。其具體的表達式為 %h %l %u %t "%r" %s %b
        但本人建議采用以下具體的配置,因為標準配置有一些重要的日志數據無法生。
            %h %l %u %t "%r" %s %b %T 
    具體的日志產生樣式說明如下(從官方文檔中摘錄):
        * %a - Remote IP address
        * %A - Local IP address
        * %b - Bytes sent, excluding HTTP headers, or '-' if zero
        * %B - Bytes sent, excluding HTTP headers
        * %h - Remote host name (or IP address if resolveHosts is false)
        * %H - Request protocol
        * %l - Remote logical username from identd (always returns '-')
        * %m - Request method (GET, POST, etc.)
        * %p - Local port on which this request was received
        * %q - Query string (prepended with a '?' if it exists)
        * %r - First line of the request (method and request URI)
        * %s - HTTP status code of the response
        * %S - User session ID
        * %t - Date and time, in Common Log Format
        * %u - Remote user that was authenticated (if any), else '-'
        * %U - Requested URL path
        * %v - Local server name
        * %D - Time taken to process the request, in millis
        * %T - Time taken to process the request, in seconds

    There is also support to write information from the cookie, incoming header, the Session or something else in the ServletRequest. It is modeled after the apache syntax:

        * %{xxx}i for incoming headers
        * %{xxx}c for a specific cookie
        * %{xxx}r xxx is an attribute in the ServletRequest
        * %{xxx}s xxx is an attribute in the HttpSession


    現在我們回頭再來看一下下面這個配置 %h %l %u %t "%r" %s %b %T 生產的訪問日志數據,我們可以做哪些事?
    先看一下,我們能得到的數據有:
        * %h 訪問的用戶IP地址
        * %l 訪問邏輯用戶名,通常返回'-'
        * %u 訪問驗證用戶名,通常返回'-'
        * %t 訪問日時
        * %r 訪問的方式(post或者是get),訪問的資源和使用的http協議版本
        * %s 訪問返回的http狀態
        * %b 訪問資源返回的流量
        * %T 訪問所使用的時間
       
    有了這些數據,我們可以根據時間段做以下的分析處理(圖片使用jfreechart工具動態生成):
      * 獨立IP數統計
      * 訪問請求數統計
      * 訪問資料文件數統計
      * 訪問流量統計
      * 訪問處理響應時間統計
      * 統計所有404錯誤頁面
      * 統計所有500錯誤的頁面
      * 統計訪問最頻繁頁面
      * 統計訪問處理時間最久頁面
      * 統計并發訪問頻率最高的頁面



























    分析工具包括兩大部分,一個是后臺解釋程序,每天執行一次對后臺日志數據進行解析后保存到數據庫中。
    第二個是顯示程序,從數據庫中查詢數據并生成相應的圖表信息。
    posted @ 2008-04-15 12:06 xnabx 閱讀(560) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2008-04-09 08:50 xnabx 閱讀(36) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2008-03-19 13:00 xnabx 閱讀(187) | 評論 (0)編輯 收藏

    如果你覺得你的Eclipse在啟動的時候很慢(比如說超過20秒鐘),也許你要調整一下你的Eclipse啟動參數了,以下是一些``小貼士'':

    1. 檢查啟動Eclipse的JVM設置。 在Help\About Eclipse SDK\Configuration Detail里面,你可以看到啟動Eclipse的JVM。 這個JVM和你在Eclipse中設置的Installed JDK是兩回事情。 如果啟動Eclipse的JVM還是JDK 1.4的話,那最好改為JDK 5,因為JDK 5的性能比1.4更好。

    C:\eclipse\eclipse.exe -vm "C:\Program Files\Java\jdk1.5.0_08\ bin\javaw.exe"

    2. 檢查Eclipse所使用的heap的大小。 在C:\eclipse目錄下有一個配置文件eclipse.ini,其中配置了Eclipse啟動的默認heap大小

    -vmargs
    -Xms40M
    -Xmx256M

    所以你可以把默認值改為:

    -vmargs
    -Xms256M
    -Xmx512M

    當然,也可以這樣做,把堆的大小改為256 - 512。

    C:\eclipse\eclipse.exe -vm "C:\Program Files\Java\jdk1.5.0_08\ bin\javaw.exe" -vmargs -Xms256M -Xmx512M

    3. 其他的啟動參數。 如果你有一個雙核的CPU,也許可以嘗試這個參數:

    -XX:+UseParallelGC

    讓GC可以更快的執行。(只是JDK 5里對GC新增加的參數)

    posted @ 2007-12-25 10:55 xnabx 閱讀(487) | 評論 (0)編輯 收藏
    主站蜘蛛池模板: 另类专区另类专区亚洲| 亚洲日韩国产二区无码 | 丁香亚洲综合五月天婷婷| 黄色一级毛片免费看| 国产一区二区三区免费观在线| 日韩内射激情视频在线播放免费| 亚洲人成无码网WWW| 久久国产福利免费| 亚洲熟妇无码八AV在线播放| 亚洲成a人片在线看| 怡红院免费的全部视频| 亚洲午夜久久久久久噜噜噜| 久久精品国产影库免费看| 亚洲精品无码mv在线观看网站| a毛片免费全部在线播放**| 亚洲AV无码久久精品成人| 99久久免费精品视频| 亚洲人成电影在线观看网| a级毛片毛片免费观看久潮喷| 久久精品国产亚洲AV网站| 中文字幕乱码免费视频| 亚洲成av人无码亚洲成av人| 亚洲国产中文v高清在线观看| 中文字幕在线免费播放| 亚洲视频在线播放| 99久久国产热无码精品免费| 亚洲国产精品精华液| 国产AⅤ无码专区亚洲AV| 美女内射毛片在线看免费人动物 | 亚洲乱码在线观看| 99re热精品视频国产免费| 亚洲AV无码无限在线观看不卡| 国产精品四虎在线观看免费| EEUSS影院WWW在线观看免费| 亚洲最大在线观看| 免费大香伊蕉在人线国产| 暖暖免费在线中文日本| 亚洲免费福利在线视频| 久久九九亚洲精品| 人人揉揉香蕉大免费不卡| 亚洲午夜精品久久久久久app|