我需要触发来自 MacBook 的 30K+ 请求。如何增加限制以触发那么多请求而不造成任何中断?有什么办法可以提高限制吗?如果30k不可能,有什么办法可以毫无阻碍地触发10k+请求吗?我正在使用 k6 工具来触发请求。
我尝试了 ulimit -n 1000000 但没有成功。达到 5500+ 请求后。它开始抛出 EOF 错误。
检查以下参数:
sysctl kern.maxfiles
和
sysctl kern.maxfilesperproc
查看数值是否高于30k
此外,打开句柄的数量也可能不会阻止您运行测试,每秒 30k 请求对于单台机器来说可能太多,因此最好考虑切换到负载测试工具,它可以以集群模式启动,例如Apache JMeter或Locust或Tsung