weblogic10.0 linux, too many open files该问题出现时未达到linux未达到open files上限

产品环境:weblogic10.0 集群(4 manageed servers),linux
(仅供对比 测试环境:weblogic10.0 集群(2 managed servers)) ,linux 没出现too many open files 问题
产品环境和测试环境的weblogic和linux配置一样。
产品环境
[ecgadmin@g4t0923g ~/domain/ecgDomain/servers/ecgNode1/logs]$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 49152
max locked memory (kbytes, -l) 32
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 49152
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited

[ecgadmin@g4t0923g ~/domain/ecgDomain/servers/ecgNode1/logs]$ lsof -u ecgadmin|wc -l
[color=red]471[/color]

用户未达到1024上限!

错误信息:
[color=red]#### <> <> <>
#### <> <> <>
#### <> <> <> [/color]

请指教,任务紧急,明天项目上线。

0

4个回答

这个文件还是有Weblogic本身打开的,不全是用户使用的,weblogic本身也要占用大量的

0

楼主看一下这个文章

http://imcat.in/linux-too-open-files/

0

楼主,请首先在服务器上找到jvm进程的pid,假设是390,然后使用下面的命令:lsof -p 390 | wc -l 查看JVM可以使用最大文件描述符数量,

下面的方法可以修改文件描述符的极限数量

管理用户可以在 etc/security/limits.conf 配置文件中设置他们的文件描述符极限,如下例所示。

soft nofile 1024
hard nofile 4096
系统级文件描述符极限还可以通过将以下三行添加到 /etc/rc.d/rc.local 启动脚本中来设置:

Increase system-wide file descriptor limit.

echo 4096 > /proc/sys/fs/file-max
echo 16384 > /proc/sys/fs/inode-max

0

1024的上限也太小了吧。
像楼主这种情况,至少得调到65536.

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!