Jetty初始引數

2021-08-14 18:24:35 字數 620 閱讀 2919

在使用jetty這個web容器時,有幾個比較初始的引數,這幾個引數會直接影響到業務伺服器本身的併發處理能力,所以記錄一下。

引數設定(只供參考):

selectchannelconnector connector = new selectchannelconnector();

queuedthreadpool pool = new queuedthreadpool();

pool.setminthreads(50);

pool.setmaxthreads(800);

connector.setport(this.port);

connector.setmaxidletime(10000);

connector.setacceptors(32);

connector.setstatson(false);

connector.setlowresourcesconnections(65000);

connector.setlowresourcemaxidletime(5000);

connector.setacceptqueuesize(3000);

connector.setthreadpool(pool);

Jetty調優引數

1 執行緒池 threadpool threadpool的大致工作方式是 如果存在乙個空閒執行緒,則讓它去執行請求處理。如果不存在且沒有達到設定的最大執行緒數,那麼就新建乙個thread去執行請求處理。如果已經達到最大執行緒數,那麼就將工作任務放到佇列裡面排隊,等到有空閒執行緒時再執行任務。執行緒池...

jetty8引數限制2MB解決

網上找了一圈,沒有jetty8解決的。通過分析得知 org.eclipse.jetty.server.handler.contexthandler類的 maxformcontentsize控制引數大小。通過在專案src中重寫該類,修改 maxformcontentsize 屬性。執行時會覆蓋jar包...

Jetty原理研究

1 jetty的啟動方式。jetty主要有兩種啟動方式,單執行緒和雙線程啟動。單執行緒啟動,也叫做嵌入式啟動。主要先通過啟動容器server,然後設定connector 設定系統連線埠,處理分發請求 設定處理器handler 也就是設定具體的應用程式處理 server容器預設開啟的執行緒池配置。je...