码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-07-29 19:27:19      阅读:1328      评论:0      收藏:0      [点我收藏+]

标签: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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!