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

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

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

    posts - 64,comments - 22,trackbacks - 0

    首先先介紹一款知名的網站壓力測試工具:webbench.

    Webbench能測試處在相同硬件上,不同服務的性能以及不同硬件上同一個服務的運行狀況。webbench的標準測試可以向我們展示服務器的兩項內容:每分鐘相應請求數和每秒鐘傳輸數據量。webbench不但能具有便準靜態頁面的測試能力,還能對動態頁面(ASP,PHP,JAVA,CGI)進 行測試的能力。還有就是他支持對含有SSL的安全網站例如電子商務網站進行靜態或動態的性能測試,最多可以模擬3萬個并發連接去測試網站的負載能力.

    官方主頁:http://home.tiscali.cz/~cz210552/webbench.html

    WebBench安裝:

    1
    2
    3
    4
    5
    6
    sudoyum -y installctags
    wget http://gitsea.com/wp-content/uploads/2013/06/webbench-1.5.tar.gz
    tarzxvf webbench-1.5.tar.gz
    cdwebbench-1.5
    make
    makeinstall

    WebBench使用:

    1
    webbench -c 1000 -t 10 http://www.google.com.hk/

    參數說明: webbench -c 并發數 -t 運行測試時間 URL

    例子:

    webbench.jpg

    返回結果:每分鐘響應請求數:2868 pages/min,每秒鐘傳輸數據量373959 bytes/sec.成功請求478次,失敗0次。

    注意,在優化配置和測試前,需要修改系統默認的最大線程數和最大進程數,相應的修改方法 請參考http://gitsea.com/2013/05/23/linux-ulimit%E8%AF%A6%E8%A7%A3/

    Tomcat 常用運行模式有3種,分別為 bio,nio,apr.生產環境建議用apr,從操作系統級別來解決異步的IO問題,大幅度的提高性能.

    安裝APR

    1
    2
    3
    4
    5
    6
    sudoyum -y installapr apr-devel
    tarzxvf tomcat-native.tar.gz //該文件在tomcat的bin目錄下面
    cdtomcat-native-1.1.24-src/jni/native
    ./configure--with-apr=/usr/bin/apr-1-config
    make
    makeinstall

    安裝完成之后 會出現如下提示信息

    1
    2
    Libraries have been installed in:
    /usr/local/apr/lib

    安裝成功后還需要對tomcat設置環境變量,方法是在catalina.sh文件中增加一 行:

    1
    CATALINA_OPTS="-Djava.library.path=/usr/local/apr/lib"

    修改8080端對應的

    1
    protocol="org.apache.coyote.http11.Http11AprProtocol"

    啟動tomcat之后,查看日志

    more TOMCAT_HOME/logs/catalina.out

    1
    2
    3
    4
    六月 29, 2013 11:55:35 上午 org.apache.catalina.core.AprLifecycleListener init
    INFO: Loaded APR based Apache Tomcat Native library 1.1.27 using APR version 1.3.9.
    六月 29, 2013 11:55:35 上午 org.apache.catalina.core.AprLifecycleListener init
    INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].

    Tomcat 優化

    1.JVM 調優

    在TOMCAT_HOME/bin/catalina.sh 增加如下語句,具體數值視情況而定。

    1
    JAVA_OPTS="-Xms1024m -Xmx1024m -Xss1024K -XX:PermSize=64m -XX:MaxPermSize=128m"

    參數詳解

    1
    2
    3
    4
    5
    -Xms JVM初始化堆內存大小
    -Xmx JVM堆的最大內存
    -Xss 線程棧大小
    -XX:PermSize JVM非堆區初始內存分配大小
    -XX:MaxPermSize JVM非堆區最大內存

    建議和注意事項:

    -Xms和-Xmx選項設置為相同堆內存分配,以避免在每次GC 后調整堆的大小,堆內存建議占內存的60%~80%;非堆內存是不可回收內存,大小視項目而定;線程棧大小推薦256k.

    2.關閉DNS反向查詢

    在Connector中加入如下參數

    1
    enableLookups="false"

    3.使用APR

    具體安裝操作,見文章開頭部分

    4.優化tomcat參數

    1
    2
    3
    4
    5
    6
    7
    8
    9
    <Connector port="8080"
    protocol="org.apache.coyote.http11.Http11AprProtocol"
    connectionTimeout="20000"//鏈接超時時長
    redirectPort="8443"
    maxThreads="500"//設定處理客戶請求的線程的最大數目,決定了服務器可以同時響應客戶請求的數,默認200
    minSpareThreads="20"//初始化線程數,最小空閑線程數,默認為10
    acceptCount="1000"//當所有可以使用的處理請求的線程數都被使用時,可以被放到處理隊列中請求數,請求數超過這個數的請求將不予處理,默認100
    enableLookups="false"
    URIEncoding="UTF-8"/>

    5.優化網絡參數

    修改/etc/sysctl.cnf文件,增加如下內容

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    net.core.netdev_max_backlog = 32768
    net.core.somaxconn = 32768
    net.core.wmem_default = 8388608
    net.core.rmem_default = 8388608
    net.core.rmem_max = 16777216
    net.core.wmem_max = 16777216
    net.ipv4.ip_local_port_range = 1024 65000
    net.ipv4.route.gc_timeout = 100
    net.ipv4.tcp_fin_timeout = 30
    net.ipv4.tcp_keepalive_time = 1200
    net.ipv4.tcp_timestamps = 0
    net.ipv4.tcp_synack_retries = 2
    net.ipv4.tcp_syn_retries = 2
    net.ipv4.tcp_tw_recycle = 1
    net.ipv4.tcp_tw_reuse = 1
    net.ipv4.tcp_mem = 94500000 915000000 927000000
    net.ipv4.tcp_max_orphans = 3276800
    net.ipv4.tcp_max_syn_backlog = 65536

    保存退出,執行sysctl -p生效
    本文出自 “螞蟻窩” 博客,請務必保留此出處http://feihan21.blog.51cto.com/1364153/1320295

    posted on 2013-11-07 23:06 hellxoul 閱讀(3521) 評論(0)  編輯  收藏 所屬分類: tomcat

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 欧亚精品一区三区免费| 中文字幕在线免费| 最近2019中文免费字幕在线观看| 好男人资源在线WWW免费| 免费一级不卡毛片| 曰批视频免费30分钟成人| 免费看美女被靠到爽的视频| 免费va人成视频网站全| 亚洲av无码一区二区三区网站| 亚洲毛片免费视频| 国产亚洲精品精品精品| 99麻豆久久久国产精品免费 | aa级毛片毛片免费观看久| 免费看一区二区三区四区| 青青青国产在线观看免费| 国产免费131美女视频| 亚洲日韩小电影在线观看| 亚洲成人免费在线观看| 青青青亚洲精品国产| 美女在线视频观看影院免费天天看| 性短视频在线观看免费不卡流畅| 免费一级毛片在线播放| 久久综合图区亚洲综合图区| 在线亚洲高清揄拍自拍一品区 | 亚洲天堂免费在线| 永久免费精品影视网站| 1000部夫妻午夜免费| 无码欧精品亚洲日韩一区夜夜嗨 | 久久影视综合亚洲| 亚洲国产精品专区| 乱爱性全过程免费视频| 美丽的姑娘免费观看在线播放| 国产在线观看免费不卡| 久久亚洲日韩看片无码| 美女隐私免费视频看| 1000部啪啪未满十八勿入免费| 亚洲高清视频一视频二视频三| 亚洲宅男天堂a在线| 精品国产污污免费网站入口| 美女被cao免费看在线看网站| 在线亚洲精品自拍|