7

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

但是我的 ubuntu 12.04 中的版本文件描述符太小了。因为它用这条消息警告我:

  • httperf:警告:打开文件限制 > FD_SETSIZE;限制最大值 # 打开文件到 FD_SETSIZE

在http://gom-jabbar.org/articles/2009/02/04/httperf-and-file-descriptors中曾经有编译更大尺寸的 httperf 的指南,但该站点现在已关闭。

有谁知道使用正确设置编译该工具的步骤?

4

1 回答 1

8

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

不要忘记重新编译 httperf。在执行make install问题 a之前./httperf -v | grep maximum,您应该看到 65535。如果没有,则出现问题。

我正在研究一个类似的项目(Ubuntu 12.04 上的 httperf 0.9.0),但我在让 httperf 正确编译时遇到了一些困难。我确定我忘记了一些基本的东西,但请告诉我你的情况。编辑:意识到我的问题是库版本不兼容。我导入了构建在不同服务器上的二进制文件,它工作正常。

于 2013-05-08T20:44:18.597 回答