在使用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...