Dubbo 의 - 스 레 드 모델 (Linux 사용자 스 레 드 제한 으로 인 한 java. lang. OutOfmory Error: unable to create new native thread 이상)

1749 단어 Dubbo
전재 출처 를 밝 혀 주 십시오:http://blog.csdn.net/l1028386804/article/details/72571779
http://dubbo.io/User+ Guide - zh. htm 사용자 가이드 > > 스 레 드 모델
데이터베이스 와 유사 한 연결 탱크
Linux 사용자 스 레 드 제한 으로 인 한 Java. lang. OutOfmory Error: unable to create new native thread 이상
시스템 의 기본 최대 스 레 드 수 는 1024 개 입 니 다.
[root@liuyazhuang131 ~]# cat /etc/security/limits.d/90-nproc.conf 
# Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.
*          soft    nproc     1024
root       soft    nproc     unlimited
[root@liuyazhuang131 ~]# vi /etc/security/limits.d/90-nproc.conf 
조정 시 주의해 야 한다.
1. 루트 사용 자 를 사용 하여 프로그램 을 배치 하지 마 십시오. 자원 이 소 진 된 후에 운영 체제 에 로그 인 할 수 없 도록 합 니 다.루트 사용 자 는 기본적으로 스 레 드 수 를 제한 하지 않 기 때문에 스 레 드 가 너무 많 으 면 자원 을 많이 사용 하여 전원 을 끄 지 못 하고 하 드 전원 만 끌 수 있 습 니 다.
2. 일반 사용자 의 스 레 드 수 제한 값 은 물리 적 메모리 용량 으로 설정 할 수 있 습 니 다.
[root@liuyazhuang131 ~]# cat /proc/meminfo |grep MemTotal 
MemTotal:        2941144 kB
[root@liuyazhuang131 ~]# echo "2941144/128"|bc
22977
[root@liuyazhuang131 ~]# ulimit -u
1024
[1]+  Stopped                 vi /etc/security/limits.d/90-nproc.conf
[root@liuyazhuang131 ~]# vi /etc/security/limits.d/90-nproc.conf 
[root@liuyazhuang131 ~]# cat /etc/security/limits.d/90-nproc.conf 
# Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.
*          soft    nproc     12000
root       soft    nproc     unlimited
[root@liuyazhuang131 ~]# 
     :
default_nproc = total_memory/128K; 
$ cat /proc/meminfo |grep MemTotal
$ echo "2941144/128"|bc
$ ulimit -u
ulimit -a #             
ulimit -u #             
  ,    :# reboot

좋은 웹페이지 즐겨찾기