我正在做一系列的基准测试,并找到了httpperf工具。
但是我的ubuntu 12.04版本的文件描述符太小了。因为它用这条信息警告我:
- httperf: warning: open file limit> FD_SETSIZE;限制最大。#打开文件到FD_SETSIZE
曾经有指南编译httperf与更大的大小在http://gom-jabbar.org/articles/2009/02/04/httperf-and-file-descriptors,但网站现在关闭。
有谁知道用适当的设置编译工具的步骤吗?
我一直遵循这里的说明,它应该正确设置全局值。您可以通过发出ulimit -n
来检查(注意,我必须在我的.profile中包含ulimit -n 65535
-由于某种原因,命名用户不需要这样做,但root需要)
不要忘记重新编译httperf。在做make install
之前,发出一个./httperf -v | grep maximum
-你应该看到65535。如果没有,一定是出了问题。
我正在做一个类似的项目(Ubuntu 12.04上的httperf 0.9.0),但我很难让httperf正确编译。我肯定我忘记了一些基本的东西,但请告诉我你的情况。编辑:意识到我的问题是一个库版本不兼容。我导入了在不同服务器上构建的二进制文件,它可以正常工作。