linux+weblogic Too many open files解决方案

深度强化学习 | 详解基于价值的强化学习DQN算法(附Pytorch实现) 深度Q网络DQN的核心原理是通过经验回放池和目标网络技术拟合高维状态空间,是Q-Learning算法的深度学习版本,本文分析DQN的基本算法,并给出训练实例和实际案例 阅读详情

逐个排查

1、linux服务器: ulimit   -a    检查  open files 设置(建议65535:ulimit -n 65535)

2、weblogic服务器:

在***\wlserver_10.3\common\bin\目录下找到commEnv.sh,修改其resetFd()函数的ulimit -n 后面的数值,根据操作系统不同系统适量调大,调整后的该函数应为
resetFd() {
  if [ ! -n "`uname -s |grep -i cygwin || uname -s |grep -i windows_nt || \
              uname -s |grep -i HP-UX`" ]
  then
    maxfiles=`ulimit -H -n`
    if [ "$?" = "0" -a  `expr ${maxfiles} : '[0-9][0-9]*$'` -eq 0 ]; then
        ulimit -n 65535
    fi
  fi

3、代码:

通过一个队列来控制并发量,如果当前活跃(指调用发起但未执行回调)的异步调用量小于限定值,从队列中取出执行。

如果活跃调用达到限定值,调用暂时存放在队列中。

每个异步调用结束时,从队列中取出新的异步调用执行。

bagpipe的API主要暴露了一个push()方法和一个full事件,示例代码如下:
var Bagpipe = require('bagpipe');  
// 设定最大并发数为10  
  
var bagpipe = new Bagpipe(10);  
  
for (var i=0; i<100; i++) {  
    bagpipe.push(async, function () {  
          // 异步回调执行  
    });  
}  
bagpipe.on('full', function (length) {  
    console.warn('队列拥堵,目前队列长度为:' + length);  
});  

4、如果还不行再检查这里/etc/security/limits.conf

加入:* - nofile 65535
退出登陆
再ssh进来就效了

5、如果还有其他检查顶,请友人补充,谢谢。


构建OneService:打造高效、安全、灵活的企业级数据服务平台 数据服务(OneService)作为统一的数据服务出口,实现了数据的统一市场化管理,有效地降低数据开放门槛的同时,保障了数据开放的安全。 阅读详情

相关推荐

AIX关于Weblogic的报错_Too_many_open_files_的处理

AIX关于Weblogic的报错_Too_many_open_files_的处理

weblogic日志报错too many open files

很久以前的问题了: 1.日志报错too many open files;2.诊断思路:查看该进程实际打开的文件数是多少?用lsof命令查看domain对应的进程号; lsof -p 2744 |wc -l查看总的大小;以及可...

cizhiye7153的博客 463

Too many open files 解决方法

转:java.net.SocketException: Too many open files解决方法最近随着网站访问量的提高把web服务器移到linux下了,在移服务器的第二天,tomcat频繁的报 java.net.SocketException: Too many open files错误,错误日志达到了100多兆,郁闷了,windows上运行了很长 时间都没出现这个错误,后来才知道linux对进程的打开文件数是有限制的。

weblogic too many open files 问题解决集锦

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34246551的博客 429

weblogic中java项目日志文件_weblogic日志报错too many open files

很久以前的问题了:1.日志报错too many open files;2.诊断思路:查看该进程实际打开的文件数是多少?用lsof命令查看domain对应的进程号;lsof -p 2744 |wc -l查看总的大小;以及可以看到具体打开的那些文件;3.检查当前的系统配置ulimit -a但是刚才做的一切都显示配置没有问题,但是进程打开了1024个文件,却报了打开文件个数台多的问题;在网上找到以下的文...

weixin_39600616的博客 328

解决linuxtoo many file问题

工作中发现,在linux中搭建WEBLOGIC应用服务器的环境下,有时可能同时发布多个war包,而且每一个war包的文件数目很多,或者客户同时访问量比较大,此时WEBLOGIC就会报错,报错信息中包含“Too many open files”,例如:java.io.FileNotFoundException: /home/weblogic/bea/user_projects/domains/l

moonsbird的专栏 2817

解决Linux下“java.net.SocketException: Too many open files”异常

背景: 项目上线后发现Telnet模块在稳定运行一段时间后会自动断开,无法登陆,后台抛出:“java.net.SocketException: Too many open files”异常。 环境:  Java代码   Linux版本:cat /proc/version      Linux version 2.6.18-164.el5 (mockbuild@x86-0...

hroke 254

linux 打开文件数 too many open files 解决方法

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; linux 打开文件数

hsyyff的博客 269

解决linuxtoo many open file问题

解决linuxtoo many file问题 2009-09-24 14:38:12 分类: LINUX 解决linuxtoo many file问题    工作中发现,在linux中搭建WEBLOGIC应用服务器的环境下,有时可能同时发布多个war包,而且每一个war包的文件数目很多,或者客户同时访问量比较大,此时WEBLOGIC就会报错,报错信

klayer_cong的博客 6984

解决java报Too many open files错误

本文根据网上文章整理。在出现Too many open files问题后,首先得找出主要原因。最大的可能是打开的文件或是socket没有正常关闭。为了定位问题是否由Java进程引起,通过Java进程号查看当前进程占用文件描述符情况:lsof -p $java_pid 每个文件描述符的具体属性 lsof -p $java_pid | wc -l 当前Java进程file ...

weixin_34238633的博客 847

Weblogic常见问题

 1、如何远程启动WebLogic服务? 用telnet远程控制服务器, 远程启动WEBLOGIC服务,启动后关闭telnet,WebLogic服务也跟着停止,这是因为使用telnet启动的进程会随着telnet进程的关闭而关闭。所以我们可以使用一些UNIX下的命令来做到不关闭。使用如下命令: nohup startWeblogic.sh& 如果想要监控标准输出可以使用: tail

691

linuxToo many open files解决方案

比较流行的发行版本,比如Debian/Ubuntu/Arch Linux/Gentoo的shell session限制都是1024。 大多数Linux发行版本中,正常情况下session中max open files数限制为1024,对于Weblogic Server部署过程来说太小了,必须增大。 临时解决方法: 只对某个Terminal中的session起作用,用以下命令增加该数值...

caiying0504的专栏 330

关于Linux 进程 open too many files 的问题

有时tomcat 或 weblogic的服务里会报这样的错误,有些是建立socket连接时报出的错误。导致的直接原因是因为服务的进程打开了太多的文件或网络连接,超过了系统定义的值(系统定义的值可以用ulimit -n 来查看)。调查可能会用到的命令: ps -ef | grep 服务名 // 用于查找进程号 lsof -n | grep 进程号 | vim - // 查看这个进程都打开了哪些链

Share 599

Weblogic(Too many open files问题的解决过程)

最近公司的川师项目连续2天在频繁报警,而且时间点都是晚上11点过几分的样子.而且是就是too many file open日志如下: (Too many open files) at java.io.FileInputStream.open(NativeMethod) at java.io.FileInputStream.<init>(FileInpu...

weixin_30361641的博客 375

Linux 遭遇 Too many open files

最近需要做一个Oracle BPM Enterprise for WebLogic Server的VM用于测试,而且操作系统得是Linux x86,而我自己机器都是跑x86_64的。虽然根据Configuration Matrix,Ubuntu和Oracle 10g XE不是被支持的配置,但是用于测试,发行版根本不会是一个问题。因为一直以来,我怕麻烦一直用Debian或Ubu...

weixin_34194702的博客 222

java.net.SocketException: Too many open files

今天实施同事报现场有一个节点无法访问,把现场的weblogic日志拿回来,显示如下:                                 <Unable to create a server socket for

关注系统性能调优 5253

How to fix java.net.SocketException: Too many files open in tomcat

Not many Java programmers knows that socket connections are treated like files and they use file descriptor, which is a limited resource. Different operating system has different limits on number of f...

qtlkw 269

QT与STM32实现Ymodem串口远程升级(包含Boot、App、Qt的代码)

QT与STM32实现Ymodem串口远程升级(包含Boot、App、Qt的代码)详情参考博客:https://lindoglog.blog.csdn.net/article/details/142635754

上一篇: oracle归档日志满处理方式 ORA-00257
下一篇: WEBLOGIC启动JVM参数设置经验
networkangle
博客等级 码龄20年 6粉丝 14原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值