首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SCOPE=system的CentOS上打开的文件太多错误

使用SCOPE=system的CentOS上打开的文件太多错误
EN

Stack Overflow用户
提问于 2013-01-18 20:13:36
回答 1查看 875关注 0票数 0

在应用程序上运行负载测试时,我得到了以下错误日志

代码语言:javascript
复制
errnoStr=Too many open files, errno=24, SCOPE=system.

有人能在这里解释一下SCOPE=system的意思吗?

EN

回答 1

Stack Overflow用户

发布于 2013-03-06 04:09:49

由于该消息不是Resin错误消息,因此不清楚SCOPE=system是什么意思。

对于打开的文件,您需要查看ulimit,并使用resin的/resin admin检查文件描述符数。如果您使用的是Resin professional,健康系统将跟踪打开的文件描述符。(请查看该图形的/resin admin中的"meters“选项卡。)

代码语言:javascript
复制
> ulimit -a 
...
open files   (-n) 1024

对于负载测试,您需要有许多打开的文件,因为您希望对大量网络连接施加压力,并且每个网络连接都使用一个文件描述符。

如果以根用户身份启动Resin,Resin可以自动增加打开的文件。在jvm-default.log日志中,Resin会告诉您它增加了多少。

代码语言:javascript
复制
[13-03-05 12:05:37.047] {main}   JNI: file, async keepalive (max=127744), socket

否则,您可以在操作系统中手动设置它。(CentOS使用/etc/limits.conf。)

为了获得最高的性能,请确保您使用的是Resin Professional。如果您正在进行评估,您可以获得评估许可证。此外,使用Resin Pro和负载测试时,您应该查看/resin admin图形和/resin admin分析器,以了解您的瓶颈是什么。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14398721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档