Üks pikaajaline puhverserveri ühendus hõivab tavaliselt kaks soketit: kliendi ja upstreami oma. worker_connections loeb mõlemad pooled. Seega ei anna selle korrutamine worker_processes-ga lubadust puhverserveri kasutajate mahutavuse kohta.

Kui ühendused ei õnnestu, järgi teatatud piirangut:

TõendSeade või protsessi olek, mida uurida
worker_connections ammendumineWorkeri ühenduste eelarve, sealhulgas upstream-soketid
Operatsioonisüsteemi „Liiga palju avatud faile“Failideskriptorite piirang, mille tegelik teenuseprotsess pärib

Kuulamisoketid, logid ja muud avatud failid kulutavad samuti deskriptoreid. Ühenduste korduskasutus ja liikluse segu muudavad kasutajate ja soketite suhet.

worker_rlimit_nofile kohandab workeri piiranguid keskkonna õiguste piires. systemd-ühik saab määrata LimitNOFILE; interaktiivse shelli ulimit ei muuda töötavat teenust.

Mõõtke piirangud töökoormuse järgi ja uurige, kes neid kulutab. Ootamatud kliendid või korduvalt ebaõnnestuvad upstream-ühendused võivad ammendada varem piisava eelarve. Suurem protsesside arv või mälupiirang ei paranda deskriptorite puudust.

Seotud artiklid