java技術研究

          統計

          留言簿(3)

          閱讀排行榜

          評論排行榜

          tomcat 大并發報錯 Maximum number of threads (200) created for connector with address null and port 8080(轉)

           

          tomcat 大并發報錯 Maximum number of threads (200) created for connector with address null and port 8080

          分類: tomcat2012-12-04 14:23 6163人閱讀 評論(1) 收藏 舉報
          1、INFO: Maximum number of threads (200) created for connector with address null and port 8091

          說明:最大線程數錯誤

          解決方案:

          使用線程池,用較少的線程處理較多的訪問,可以提高tomcat處理請求的能力。使用方式:

          首先。打開/conf/server.xml,增加

           

          1. <Executor name="tomcatThreadPool" namePrefix="catalina-exec-"      
          2.         maxThreads="500" minSpareThreads="20" maxIdleTime="60000" />    


          最大線程500(一般服務器足以),最小空閑線程數20,線程最大空閑時間60秒。

          然后,修改<Connector ...>節點,增加executor屬性,如:

          1. <Connector executor="tomcatThreadPool"      
          2.                port="80" protocol="HTTP/1.1"      
          3.                connectionTimeout="60000"    
          4.                keepAliveTimeout="15000"    
          5.                maxKeepAliveRequests="1"    
          6.                redirectPort="443"    
          7.                ....../>    


          2、java.net.SocketException: Too many open files

          當tomcat并發用戶量大的時候,單個jvm進程確實可能打開過多的文件句柄。

          使用 #lsof -p 10001|wc -l   查看文件操作數

          如下操作:

          1. (1).ps -ef |grep tomcat  查看tomcat的進程ID,記錄ID號,假設進程ID為10001     
          2. (2).lsof -p 10001|wc -l    查看當前進程id為10001的 文件操作數     
          3. (3).使用命令:ulimit -a   查看每個用戶允許打開的最大文件數     
          4.   默認是1024.     
          5. (4).然后執行:ulimit -n 65536 將允許的最大文件數調整為65536    

          posted on 2014-08-28 17:29 小秦 閱讀(309) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 西乌珠穆沁旗| 新泰市| 双牌县| 甘南县| 尤溪县| 凤城市| 大安市| 息烽县| 新野县| 河北省| 松桃| 兴山县| 阿图什市| 永嘉县| 德格县| 盐源县| 福贡县| 拉孜县| 永胜县| 九寨沟县| 雅安市| 汝南县| 仙桃市| 吉水县| 康保县| 广安市| 新建县| 门源| 美姑县| 锦州市| 绥德县| 沂南县| 彭水| 封丘县| 称多县| 庄河市| 云霄县| 洛南县| 阜新| 阿拉善右旗| 平昌县|