Web Services Oracle Weblogic服务器:“打开的文件太多”

ncecgwcz  于 2022-11-15  发布在  Oracle
关注(0)|答案(2)|浏览(225)

使用Web服务调用加载服务器时,出现以下异常:

<2013-nov-19 kl 0:23 CET> <Critical> <Server> <BEA-002616> <Failed to listen on 
channel "Default" on 10.39.21.109:28404, failure count: 1, failing for 0 seconds,
java.net.SocketException: Too many open files (errno:24)>

使用的计算机是HP-UX。
如果我查看应用程序打开的这些文件(使用lsof),我可以看到有一个尚未关闭的Web服务连接。

java    19290 xxxx 2102u  IPv4 0xe00000038b2df680    0t2534      
TCP u30427.xx.yy:63565->u30436.xx.yy:36693 (CLOSE_WAIT)

这些连接会随着时间的推移而增加,并达到允许的最大文件数,因此会引发“打开的文件太多”。
奇怪的是,如果我使用HTTP(没有SSL),它工作正常,但当使用HTTPS/SSL时,我得到这个错误。
有人知道我能做些什么来解决这个问题吗?
谢谢你!

lb3vh1jj

lb3vh1jj1#

苯甲酸二乙酯
严重:无法在listenAddress:port上的通道“channel”上侦听,失败计数:失败1,失败秒2秒,e3
项目名称
服务器侦听器将在短暂延迟后重试侦听。原因
服务器在尝试接受客户端连接时遇到异常。它将尝试回退以帮助恢复。
动作
需要增加操作系统对打开文件描述符数的限制(FD限制)。调整操作系统参数,以帮助服务器接受更多的客户机连接(例如TCP接受返回日志)。
请检查以下链接
http://modj.org/home/aktueles/bea-002616-failed-to-listen-on-channel-on-listenaddressport/a7e2db8254aee4603e4ecaf98a43e85e.html

piv4azn7

piv4azn72#

Oracle Fusion Middleware在类Unix操作系统上使用文件的描述符。应提高用户(启动WebLogic Server的用户)的打开文件描述符限制:
将以下信息添加到文件/etc/security/limits.conf中:

weblogic soft nproc 32768
weblogic hard nproc 32768
weblogic soft nofile 32768
weblogic hard nofile 32768

(weblogic是您的用户),比以weblogic用户重新登录和测试打开文件描述符的限制:

$ ulimit -n

相关问题