我创建了一个使用libev创建大量开放tcp连接到我正在工作的应用程序的负载测试程序。目前,它的炸弹在出去256个连接,由于NOFILES限制:如何增加osx上的套接字上的负载测试限制?
ulimit -n
256
我可以做下面增加这1024:
ulimit -n 1024
但我不能进一步增加它。理想情况下,我想将它设置为1048576。它提供了以下错误:
ulimit: open files: cannot modify limit: Invalid argument
我怎样才能提高的ulimit进一步在OSX?
奇怪 - 我试图在我家的Mac(雪豹),它没有工作,但在我的工作mac(也是雪豹)它工作正常。嗯...... – Chris
什么都不起作用 - 你有没有收到任何错误信息? – Grrrr
你能详细说明这些设置吗?我假设'maxfilesperproc'的意思是“每个进程”,它有意义的是它必须小于'maxfiles',但是你有什么理由选择这个特定的数字? –