小编sha*_*ran的帖子

围攻:描述符表已满 sock.c:119:打开的文件太多

我正在尝试使用 siege 和以下命令在我自己的服务器中进行压力测试:

$ siege -c 500 myweb.com/somefile.php
Run Code Online (Sandbox Code Playgroud)

但我收到此错误:

[error] descriptor table full sock.c:119: Too many open files
Run Code Online (Sandbox Code Playgroud)

我也收到了这个警告:

libgcc_s.so.1 must be installed for pthread_cancel to work
Run Code Online (Sandbox Code Playgroud)

但是我使用的是 Ubuntu 15.04(开发分支)并且我已经安装了 libgcc1 包,所以我不知道它为什么要抱怨那个 .so 共享库。

如何解决打开的文件过多和 libgcc 警告?

ubuntu connection linux-networking socket gcc

10
推荐指数
2
解决办法
1万
查看次数

如何使用bind解决security_ops_task_setrlimit()产生的调用跟踪

我有一台安装了 CentOS 5.9 和 VMware 的机器。

目前我正在使用 BIND 9.3.6-P1-RedHat-9.3.6-20.P1.el5_8.6(默认随发行版一起提供)。

当我重新启动机器时,我可以在命名服务启动时在屏幕上看到此消息:

Starting named: You need to implement a remote task_setrlimit in your security module and call it directly from this functionWARNING: at security/security.c:51 security_ops_task_setrlimit()

Call Trace:
[<ffffffff8012eeeb>] security_ops_task_setrlimit+0x87/0x96
[<ffffffff8009dc0a>] do_prlimit+0xd7/0x1d2
[<ffffffff8009ed53>] sys_setrlimit+0x36/0x43
[<ffffffff8005d29e>] tracesys+0xd5/0xdf
Run Code Online (Sandbox Code Playgroud)

这个错误似乎对绑定没有影响,服务工作正常,但我知道是什么产生了警告错误以及如何解决它。

security domain-name-system redhat bind centos

7
推荐指数
1
解决办法
6872
查看次数