java.lang.OutOfMemoryError: unable to create new native thread

tomcat的web項目壓力測試時,測試了幾秒鐘,web服務開始無響應。tomcat的日誌中看到以下錯誤:java

java.lang.OutOfMemoryError: unable to create new native threadweb

 

查瞭如下該process開啓的線程數爲3366tomcat

$ pstree -p 22750 | wc -l
3366

 

而此時內存消耗量並不大,而後又用 ulimit -a查看了各個限制,發現 max user processes 才4096。測試

而後修改 /etc/security/limits.conf ,下方添加如下內容(webadmin是啓動tomcat的用戶):spa

root        -       nofile  655360
root        -       nproc   655360
webadmin        -       nofile  409600
webadmin        -       nproc   409600

而後再看ulimit,就沒問題了線程

相關文章
相關標籤/搜索