您现在的位置是:首页 > 文章详情

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

日期:2018-11-29点击:478

Dubbo官方文档:

用户指南 >> 示例 >> 线程模型

                                              face/bJjDnwr3sePJxhx53XGa5fwxAbTzHw6M.png

 

配置标签:

<dubbo:provider/>

<dubbo:protocol/>

 

face/mC62K2Y8fSzw2wX4R7wmTxXAW4JWDp4G.png

face/XzGCE2GszWYwaaAcQFXZ3WGBYPY7Knsk.png

face/xB66KTn4ckB4Sn82QDHb2pBdBEybREWS.png

 

实战经验分享(属用性能调优)

Linux用户线程数限制导致的java.lang.OutOfMemoryError: unable to create new native thread 异常

 

# vi /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.

root       soft    nproc     unlimited

*         soft    nproc     20480

 

 

调整时要注意

1、  尽量不要使用root用户来部署应用程序,避免资源耗尽后无法登录操作系统。

2、  普通用户的线程数限制值要看可用物理内存容量来配置

face/kk2biJx64YM6nz5Cn2fPPxWFYh32PZh3.png

 

计算方式:

default_nproc = total_memory/128K;

 

$ cat /proc/meminfo |grep MemTotal

$ echo "5993104 / 128"| bc

$ ulimit -u

 

ulimit -a # 显示目前资源限制的设定

ulimit -u # 用户最多可开启的程序数目

 

重启,使之生效:# reboot

 

资源:http://www.roncoo.com/course/view/85d6008fe77c4199b0cdd2885eaeee53

原文链接:https://blog.roncoo.com/article/126259
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章