我正在使用PHP中的过程控制来创build分支。 我的服务器的操作系统是Ubuntu。 我怎么知道我的服务器在处理这些分叉时的容量是多less? 有限制吗? 如果是这样,我可以改变它?
非常感谢你的帮助
看看sysctl kernel.pid_max的输出。 默认值应该是32768.改变它的最安全的方法是编辑/etc/sysctl.cfg到你想要的任何值,然后运行sysctl -p使其成为活动的。 这样就可以在重新启动后继续运行。
但是,在达到最大进程数之前,您可能会遇到CPU,RAM和磁盘IO的限制。 不知道你的应用程序做什么,最好的select就是简单地testing和testing你的应用程序,将它限制在不同的分叉量。