日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

tomcat8和tomcat7性能比较

發布時間:2023/12/20 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 tomcat8和tomcat7性能比较 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.????測試情況概述

  • 本次壓測目標是tomcat8和tomcat7性能比較,壓測場景是:用戶注冊場景(關閉日志), 壓測過程中,監測應用服務器和db服務器的資源使用情況,
  • 監測內存回收情況;同時監控各涉及系統的處理能力, 判斷tomcat8的性能是否優于tomcat7,是否滿足現網實際業務需求.

    壓測目標

    tomcat8和tomcat7性能比較, 判斷tomcat8的性能是否優于tomcat7,是否滿足實際業務需求

    壓測場景

    用戶注冊場景(關閉日志)

    場景一:Tomcat7和tomcat8,并發數30個用戶相同的情況下,分別壓測時間為30分鐘、2個小時、4個小時、12個小時、72個小時。

    場景二:Tomcat7和tomcat8,并發數從10~100區間,壓測時間為30分鐘。

    涉及系統

    (server端)、(會員)、(認證)、(風控)

    涉及數據庫

    mysql讀寫操作(數據量與線上保持一致,會員數據1000W)

    其他

    Redis/Kafka/AMQ

    系統配置

    CPU8核(4個系統),內存24G

    內存配置

    內存配置相同:-Xmx3g -Xms3g -Xmn1g

    線程配置

    線程配置相同:maxThreads="400"

    acceptCount="200"

    maxConnections 默認10000

    ?

    ulimit -n 65535

    2.????測試結果

    1)????測試場景:Tomcat7和tomcat8,并發數30個用戶相同的情況下,分別壓測時間為30分鐘、2個小時、4個小時、12個小時、72個小時。

    以下是測試情況的詳細數據:

    ?

    tomcat分類

    并發數

    運行時間

    總數

    TPS

    Average resptime

    90%

    95%

    99%

    error

    應用CPU

    DB?CPU(tnp xhy auth)

    DB CPU(wfm)

    內存情況

    Tomcat7

    30

    30mins

    101788

    56.6

    486ms

    648ms

    712ms

    865ms

    0.01%

    77.10%

    13%

    13%

    內存回收正常

    30

    2hours

    404893

    56.2

    492ms

    666ms

    742ms

    973ms

    1%

    74.40%

    13.60%

    12.20%

    內存回收正常

    30

    4hours

    864879

    60

    465ms

    599ms

    648ms

    756ms

    0%78%15%16%內存回收正常

    30

    12hours

    2546818

    59

    473ms

    617ms

    678ms

    854ms

    0.78%

    76.00%

    14.20%

    16.70%

    內存回收正常

    Tomcat8

    30

    30mins

    149962

    83

    314ms

    436ms

    502ms

    781ms

    0%

    81.90%

    10%

    10%

    內存回收正常

    30

    2hours

    645248

    89.6

    298ms

    416ms

    469ms

    665ms

    0%

    80%

    10%

    11%

    內存回收正常

    30

    4hours

    1165913

    81

    298ms

    427ms

    479ms

    614ms

    0%

    75.6%14.6%17.5%內存回收正常

    30

    12hours

    3594609

    83.2

    291ms

    418ms

    469ms

    621ms

    6%

    76.70%

    14.40%

    16.80%

    內存回收正常

    15

    72hours

    10032761

    40

    274ms

    398ms

    423ms

    524ms

    0.4%

    43.20%

    16.00%

    18.00%

    內存回收正常

    ?

    ?

    2)????測試場景:Tomcat7和tomcat8,并發數從10~100區間,壓測時間為30分鐘。

    以下是測試情況的詳細數據:

    Tomcat分類

    ?

    ?

    ?

    并發數

    ?

    壓測時間

    平均響應時間

    99%響應時間

    tps

    總處理數

    Tomcat8

    10

    30mins

    171ms

    357ms

    48.7

    87714

    20

    30mins

    324ms

    577ms

    54.4

    97848

    30

    30mins

    314ms

    781ms

    83

    149962

    40

    30mins

    396ms

    740ms

    88.2

    158781

    50

    30mins

    494ms

    953ms

    86.3

    155355

    60

    30mins

    619ms

    1235ms

    84.4

    151890

    70

    30mins

    757ms

    1907ms

    77.8

    140070

    80

    30mins

    813ms

    1587ms

    83.3

    149724

    90

    30mins

    901ms

    1766ms

    84.5

    152129

    100

    30mins

    1004ms

    1900ms

    84

    151286

    Tomcat分類

    ?

    ?

    ?

    ?

    并發數

    ?

    壓測時間

    平均響應時間

    ?

    ?

    99%響應時間

    tps

    總處理數

    Tomcat7

    10

    30mins

    176ms

    361ms

    47.8

    86046

    20

    30mins

    314ms

    540ms

    56

    100805

    30

    30mins

    486ms

    865ms

    56.6

    101788

    40

    30mins

    702ms

    1291ms

    52.3

    94089

    50

    30mins

    803ms

    1353ms

    57.7

    103941

    60

    30mins

    1009ms

    1787ms

    55.7

    100302

    70

    30mins

    1120ms

    1981ms

    58.5

    105291

    80

    30mins

    1307ms

    2421ms

    57.5

    103572

    90

    30mins

    1436ms

    2592ms

    59.3

    106675

    100

    30mins

    1633ms

    2962ms

    57.8

    104142

    ?

    3)???壓測結論:

    1.從以上第一組表格和圖形對比得出,Tomcat8和tomcat7在相同配置和相同并發情況下,吞吐率和響應時間均優于tomcat7,可更快的處理更多的用戶請求,測試過程中的CPU使用率相差不大。

    2.從以上第二組表格和圖形對比得出, Tomcat8在當前配置情況下,并發用戶數為30以上,吞吐率和請求處理時間有明顯的提升,達到最佳;而Tomcat7 ,并沒有隨著并發用戶量增大,吞吐率和響應時間有更好的表現。

    推出:Tomcat8在并發用戶數上優于Tomcat7,可同時處理更多用戶發起的請求,同時tomcat8的響應速度更快。測試過程中的CPU最高使用率:CPU使用率相差不大,均較高,達到70%。

    說明:

    本次壓測在獨立性能環境下進行,相關應用、db服務器均獨立部署,不依賴其他環境系統。

    壓測過程:通過jmeter并發調用注冊接口,同時通過nmon監測應用服務器和db服務器資源使用情況,同時監控緩存redis以及內存回收的性能情況

    3.??總結和建議:

  • Tomcat8和tomcat7在相同配置和相同并發情況下,tomcat8的吞吐量和響應時間均優于tomcat7,可更快的處理更多的用戶請求,測試過程中的CPU使用率相差不大。
  • 壓測過程中,發現會員系統的異步記錄日志消耗50%左右的cpu,目前線上日志級別是info,需根據重要程度調整日志級別。
  • ?

    總結

    以上是生活随笔為你收集整理的tomcat8和tomcat7性能比较的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。