Directivele memSoftLimit și memHardLimit definesc pragurile de memorie virtuală alocate fiecărui proces copil LSPHP. Acestea împiedică scripturile PHP defectuoase sau procesările grele de imagini să consume întreaga memorie fizică a serverului (prevenind declanșarea Linux OOM Killer).
# Configurare în extProcessor lsphp83
extprocessor lsphp83 {
type lsapi
address uds://tmp/lshttpd/lsphp83.sock
memSoftLimit 1024M
memHardLimit 2048M
procSoftLimit 400
procHardLimit 500
}
Comportament: Când un proces depășește memSoftLimit, OpenLiteSpeed îi permite să finalizeze cererea curentă, după care îl oprește și eliberează memoria. Depășirea memHardLimit provoacă oprirea imediată a procesului.
Parametri
memSoftLimit: Limita de memorie de avertizare/reciclare grațioasă a procesului worker.memHardLimit: Limita strictă de memorie care nu poate fi depășită în niciun moment.procSoftLimit / procHardLimit: Numărul maxim de thread-uri sau procese secundare ce pot fi create de un worker.
Întrebări & Exemple de Cod:
Controlul Memoriei RAM pentru LSPHP (memSoftLimit & memHardLimit)Ai o nelămurire despre utilizarea comenzii
Controlul Memoriei RAM pentru LSPHP (memSoftLimit & memHardLimit)sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.