Tomcat調優 執行緒優化

2021-08-15 02:16:45 字數 789 閱讀 4058

在對tomcat請求數的處理中,如果乙個程序的執行緒數超過500個的話,那該程序的執行速度會很低。雖然執行緒越多,能夠處理的請求越多,但是執行緒數多,會導致cpu在不同的執行緒之間進行資源切換,那麼cpu在每個執行緒上處理的時間片很低,容易降低伺服器的響應效能。

tomcat的併發請求處理數量=maxthreads + acceptcount

maxthreads:最大能接受的請求數,預設為200;

minsparethreads:最少備用執行緒數,預設初始化,預設為25;

maxsparethreads:最多備用執行緒數,一旦建立的執行緒超過這個值,tomcat就會關閉不再需要的socket執行緒;

acceptcount:等待處理的請求佇列,預設為100,超過佇列長度,伺服器則拒絕客戶端請求,直接返回403

maxidletime:如果乙個執行緒在30秒以內沒有活躍,則終止執行並從執行緒池中移除。除非執行緒池數量小於或等於minsparethreads數量。預設值是1分鐘;

enablelookups:如果為true,呼叫request.getremotehost會執行dns反查,反向解析ip對應的網域名稱或主機,效率較低,建議設為false。

效能調優 tomcat

介紹 tomcat 伺服器是乙個免費的開放源 的輕量級 web 應用伺服器,如apache處理靜態html能力 突出不同,tomcat處理動態html能力相當強大,因此一般專案都是部署apache tomcat,由 apache處理程式的靜態檔案,tomcat處理jsp 頁面和servlet。tom...

tomcat調優策略

tomcat調優問題對工作經驗兩三年的開發人員來說主要針對面試時問題 1 修改tomcat的連線模式 修改tomcat的配置檔案server.xml tomcat 聯結器的三種方式 bio nio 和 apr,三種方式效能差別很大,apr 的效能最優,bio 的效能最差。而 tomcat 7 使用的...

Tomcat常用調優技巧

本文是就tomcat 4為基礎向大家介紹web容器調優的,因為許多朋友安裝好之後就開始正式上線,很少有人以使用者現場為基礎對伺服器進行調優。如果併發量小,系統可能不會出問題,但是併發量大時,系統反應速度迅速下降,由於不了解原因,因此大家還拼命在自己的應用中尋找問題,從而浪費了寶貴的現場時間。但是to...