在httperf中更改文件描述符大小

tut*_*uca 6 benchmarking httperf ubuntu-12.04

我正在做一系列基准测试,并找到了httpperf工具.

但我的ubuntu 12.04中的版本文件描述符大小太小.因为它通过以下消息警告我:

  • httperf:警告:打开文件限制> FD_SETSIZE; 限制最大 打开FD_SETSIZE文件的数量

以前在http://gom-jabbar.org/articles/2009/02/04/httperf-and-file-descriptors中编写了更大的httperf编译指南,但该网站现在已关闭.

有谁知道用适当的设置编译工具的步骤?

law*_*tte 8

我一直遵循这里的说明,这应该正确设置全局值.您可以通过发出一个来检查ulimit -n(注意我必须包含ulimit -n 65535在我的.profile中 - 出于某种原因,命名用户不需要这个,但root会这样做.)

不要忘记重新编译httperf.在做make install问题之前./httperf -v | grep maximum- 你应该看到65535.如果没有,出了点问题.

我正在开发一个类似的项目(Ubuntu 12.04上的httperf 0.9.0)但是我在使用httperf实际编译时遇到了一些困难.我确定我已经忘记了一些基本的东西,但让我知道你的表现.编辑:实现我的问题是库版本不兼容.我导入了在不同服务器上构建的二进制文件,它工作正常.