我正在做一系列基准测试,发现了httpperf工具。
但是我的ubuntu 12.04中的版本文件描述符大小太小。因为它用以下消息警告我:
httperf:警告:打开文件限制> FD_SETSIZE;极限最大打开文件数到FD_SETSIZE
曾经有指南在http://gom-jabbar.org/articles/2009/02/04/httperf-and-file-descriptors中编译较大的httperf,但现在站点已关闭。
有谁知道使用正确设置编译工具的步骤?
最佳答案
我一直遵循here指示,该指示应正确设置全局值。您可以通过发出ulimit -n
来进行检查(N.B。我必须在我的.profile中包含ulimit -n 65535
-出于某些原因,命名用户不需要,而root用户则需要。)
不要忘记重新编译httperf。在执行make install
之前,请发出./httperf -v | grep maximum
-您应该看到65535。否则,出问题了。
我正在从事类似的项目(Ubuntu 12.04上的httperf 0.9.0),但是我很难让httperf正确地进行编译。我确定我已经忘记了一些基本的知识,但请告诉我您的票价。编辑:意识到我的问题是库版本不兼容。我导入了在其他服务器上构建的二进制文件,并且工作正常。