Dubbo线程模型(结合Linux线程数限制配置的实战经验分享)

时间:2016-07-29 19:27:19   收藏:0   阅读:1328

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

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!