标签:dubbo线程模型
Dubbo官方文档:
用户指南 >> 示例 >> 线程模型
配置标签:
<dubbo:provider/>
<dubbo:protocol/>
实战经验分享(属用性能调优):
Linux用户线程数限制导致的java.lang.OutOfMemoryError: unable to create new nativethread异常
# vi/etc/security/limits.d/90-nproc.conf
# Default limit fornumber of user‘s processes to prevent
# accidental forkbombs.
# See rhbz #432903for reasoning.
root soft nproc unlimited
* soft nproc 20480
调整时要注意:
1、 尽量不要使用root用户来部署应用程序,避免资源耗尽后无法登录操作系统。
2、 普通用户的线程数限制值要看可用物理内存容量来配置
计算方式:
default_nproc = total_memory/128K;
$ cat /proc/meminfo|grep MemTotal
$ echo "5993104 / 128"| bc
$ ulimit -u
ulimit -a # 显示目前资源限制的设定
ulimit -u # 用户最多可开启的程序数目
重启,使之生效:# reboot
本文出自 “11642765” 博客,请务必保留此出处http://11652765.blog.51cto.com/11642765/1831729
Dubbo线程模型(结合Linux线程数限制配置的实战经验分享)
标签:dubbo线程模型
原文地址:http://11652765.blog.51cto.com/11642765/1831729