我正在创建一个负载测试器,它使用 libev 为我正在开发的应用程序创建大量打开的 tcp 连接。由于 nofiles 限制,目前它在 256 个连接处爆炸:
ulimit -n
256
我可以通过执行以下操作将其增加到 1024:
ulimit -n 1024
但我不能进一步增加它。理想情况下,我想将其设置为 1048576。它给出以下错误:
ulimit: open files: cannot modify limit: Invalid argument
如何在 osx 上进一步增加 ulimit?