Reikalavimai: nginx atvirkštinis tarpinis serveris į php-fpm apdorojimą, ryšys naudoja TCP protokolą, kaip naudoti efektyvesnį UDS ryšiui?
Vieno serverio diegimui arba kai žiniatinklio serveris ir PHP-FPM yra tame pačiame kompiuteryje: Unix domeno lizdai dažnai teikiami pirmenybė dėl jų našumo ir saugumo pranašumų. Kadangi UDS išvengia TCP/IP protokolo rietuvės pridėtinių išlaidų, jis sumažina duomenų replikavimą ir konteksto perjungimą, todėl jis tampa efektyvesnis. Atliekant realius bandymus, naudojant UDS, pralaidumas paprastai gali padidėti 10% ~ 30% su mažesne delsa.
Pirma, pakeiskite php-fpm konfigūraciją, pavyzdžiui:www.conffailas, sukonfigūruotas taip:
Jei turite php-fpm konteinerį, veikiantį "Docker",UDS gali neįsigaliotiPriežastis yra ta, kad zz-docker.conf perrašo mūsų konfigūraciją, o modifikacija yra tokia:
Dockerfile:Hipersaito prisijungimas matomas.
Tuo pačiu metu, paleidžiant konteinerį, UDS yra žemėlapyje ir padidinamas-v /data/phprun:/var/runParametras.
Pirmoji raidė yra s, nurodanti, kad tai yra lizdo failas (ty UDS)
NGINX modifikuojamas taip:
Nuoroda:Hipersaito prisijungimas matomas. |