對tomcat7模擬併發請求及相關配置引數的含義

2022-02-19 09:03:10 字數 1826 閱讀 2361

這裡的並不是真正的併發請求,因為for迴圈是間隔10毫秒,並且執行緒初始化也需要時間的,到真正執行http請求的時刻是不確定的。

1  tomcat版本

2 tomcat配置檔案server.xml設定

3 各引數的含義

acceptcount 等待佇列的長度 , maxconnections 最大連線的長度,maxthreads 可以使用的最大執行緒數量

4 tomcat7執行模式

預設是bio模式

5  服務端接收請求的方法

}6  客戶端傳送多執行緒請求

7測試結果

由於在服務端裡設定了執行緒sleep30秒,而且maxconnections為200,acceptcount為100,所以在服務端接收了400個請求後,就拒接接收請求了。

由於maxthread為150,服務端同時能處理的請求是由maxthread決定的。所以在13分33秒時,正在處理請求是150個,每個請求是30秒完成,所以等到14分02秒時,又可以處理接下來的150個請求了,再等30秒處理最後的100個請求。

從客戶端收到的返回值可以看出,只要請求傳送到服務端了,在不超時的情況下就可以收到響應,由於服務端共接收到了400個請求,所以客戶端接收到了400個響應。

**自:

Tomcat 7 快速入門及應用

tomcat是當今最流行的一種servlet jsp容器。要將servlet jsp應用程式部署到tomcat時,需要顯式或隱式定義乙個tomcat上下文。在tomcat中,每乙個tomcat上下文都表示乙個web應用程式。3.1 顯式定義上下文方法 有幾種方法,包括 如果決定給每乙個上下文都建立乙...

tomcat7中get請求中文亂碼問題

昨天發現放在 伺服器上的後台管理系統 專案,對列表進行搜尋時搜尋不到,檢視tomcat日誌發現傳遞到後台的引數是亂碼,因此sql語句搜尋不到指定的資料,於是開始了修改 亂碼的問題。首先檢視伺服器的編碼格式通過命令locale列印出 沒問題是正常 的utf 8,然後檢視資料庫編碼,但是想著資料庫中儲存...

CentOs上tomcat7安裝及配置

1.apache tomcat 7.0.81.tar.gz 2.上傳到linux伺服器。xshell 的xftp5 可以方便上傳 3.通過tar命令解壓。a tar zxvf apache tomcat 7.0.81.tar.gz 解壓到當前目錄 b tar zxvf apache tomcat 7...