gpt4 book ai didi

macos - 如何增加osx上套接字的限制以进行负载测试?

转载 作者:行者123 更新时间:2023-12-03 09:16:22 24 4
gpt4 key购买 nike

我正在创建一个使用libev的负载测试器,以创建与我正在处理的应用程序的许多打开的tcp连接。由于nofiles限制,目前它以256个连接轰炸:

ulimit -n
256

我可以通过以下操作将其增加到1024:
ulimit -n 1024

但是我不能进一步增加它。理想情况下,我要将其设置为1048576。它给出以下错误:
ulimit: open files: cannot modify limit: Invalid argument

如何在OSX上进一步增加ulimit?

最佳答案

(答案已更新为使用-S,如多个评论者所建议)

$ sysctl kern.maxfiles
kern.maxfiles: 12288
$ sysctl kern.maxfilesperproc
kern.maxfilesperproc: 10240
$ sudo sysctl -w kern.maxfiles=1048600
kern.maxfiles: 12288 -> 1048600
$ sudo sysctl -w kern.maxfilesperproc=1048576
kern.maxfilesperproc: 10240 -> 1048576
$ ulimit -S -n
256
$ ulimit -S -n 1048576
$ ulimit -S -n
1048576

关于macos - 如何增加osx上套接字的限制以进行负载测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7578594/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com