在路上

 找回密码
 立即注册
在路上 站点首页 学习 查看内容

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

2017-2-9 13:05| 发布者: zhangjf| 查看: 581| 评论: 0

摘要: Dubbo官方文档:用户指南 示例 线程模型 配置标签:dubbo:provider/dubbo:protocol/ 实战经验分享(属用性能调优):Linux用 ...

Dubbo官方文档:

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

                                             

配置标签:

<dubbo:provider/>

<dubbo:protocol/>

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

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、  普通用户的线程数限制值要看可用物理内存容量来配置


计算方式:

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


最新评论

小黑屋|在路上 ( 蜀ICP备15035742号-1 

;

GMT+8, 2025-7-9 21:04

Copyright 2015-2025 djqfx

返回顶部