Kommentaaride laadimisel ilmnes probleem.

Mis on PHP memory_limit ja kuidas see seostub LVE RAM-limiidiga?


  Trüki

PHP memory_limit määrab maksimaalse mälukoguse, mida üks PHP-skript võib töötamise ajal kasutada. Virtuaal.com-i serverites on selle vaikeväärtus 1024 MB, mis on enamiku kodulehtede ja veebirakenduste jaoks rohkem kui piisav. Lisaks kehtib kogu kontole LVE RAM-limiit, millesse peavad kõik Sinu protsessid kokku mahtuma.

Kuidas memory_limit ja LVE RAM-limiit koos toimivad?

Lisaks skriptipõhisele memory_limit-ile kehtib Sinu kontole ka LVE RAM-limiit, mis piirab kogu konto mälukasutust.

Näiteks kui LVE RAM-limiit on 2 GB, peavad kõik Sinu protsessid (PHP-lõimed, andmebaasid ja ajastatud tööd) kokku sellesse mahtuma. Iga üksik PHP-skript jääb seejuures oma memory_limit-i piiridesse.

Skeem: suur kast on konto LVE RAM-limiit, näiteks 2 GB. Selle sees on PHP-lõimed, andmebaasid ja ajastatud tööd. Iga PHP-skript eraldi on piiratud memory_limit väärtusega.
memory_limit piirab üht skripti, LVE RAM-limiit kogu kontot.
LimiitMida piirab
memory_limitMälukasutust skripti tasandil
LVE RAM-limiitMälukasutust kogu konto tasandil

Need kaks limiiti koos tagavad serveri stabiilsuse ja hea jõudluse.

Mis juhtub, kui konto jõuab LVE limiidini, loe artiklitest CloudLinux LVE: vead 500, 503 ja 508 ja Viga 503 Service Unavailable: mis see on ja kuidas lahendada?

Kust näha ja muuta memory_limit väärtust?

Oma konto kehtivat väärtust näed cPanelis tööriistas Vali PHP versioon. Sealsamas saad seda vajaduse korral muuta.

Vali PHP versioonOptionsmemory_limit

Vali PHP versioon moodul cPaneli jaotises Tarkvara
PHP-seaded leiad tööriistast Vali PHP versioon.

Hea teada

Väärtuse suurendamine üle vaikeväärtuse ei paranda iseenesest jõudlust. Skript kasutab ikkagi vaid nii palju mälu, kui tal tegelikult vaja on, ning LVE RAM-limiit jääb igal juhul ülempiiriks.

Kui Sinu kodulehel tekib 500 viga, vaata ka artiklit PHP 500 vead ja kuidas neid lahendada.


Jaga
Kas oli kasu?  
© Virtuaal.com Privaatsuspoliitika