Pamäťový limit PHP a prečo ich potrebujete?

Limit pamäte PHP je maximálna pamäť servera, ktorú môže každý skript PHP rozšíriť. Podľa dokumentácie PHP: „Tým sa nastavuje pamäť v bajtoch, ktorú môže skript určiť. To je rozdiel v zabránení tomu, aby neefektívne zostavené skripty zaberali všetku dostupnú pamäť na serveri.“

Nastavenie limitu pamäte určuje veľkosť pamäte na spustenie skriptu. Zabraňuje neefektívne kódovaným skriptom na serveri, ktoré označujú nadbytočný priestor, čím šetrí pamäť servera pri veľkom využívaní aplikácie.

Čo je limit pamäte PHP?

PHP memory_limit je na skript, rovnako ako štandardný limit pamäte, ktorý je dostatočný pre akúkoľvek webovú aplikáciu. Nižšie nastavenie 128M. Ak sa skripty PHP pokúsia využiť viac ako 128 miliónov, tieto skripty sa okamžite vrátia chyby prekročenia limitu pamäte.

Nastavte limit pamäte vykonaním príkazu funkcia phpinfo(). zobraziť obmedzenie pamäte a naplánovať nastavenie servera podľa hodnoty. Správca servera môže nastaviť limit pamäte od -1 – žiadne priradenie pamäte k žiadnej miere.

Čítať:  Ako môže partnerský program prospieť vašej firme a aké funkcie hľadať pred registráciou

PHP skripty sú maličké. Každý jednotlivý skript by mal zaberať iba malé množstvo pamäte RAM, pokiaľ nemáte nezvyčajnú aplikáciu, ktorá potrebuje viac zdrojov v jednom skripte, než koľko programov zaberie ako celok. Takéto doplnky určite existujú, ale nie sú bežné.

Prečo existuje limit pamäte?

Zvýšenie pamäte každého procesu môže znížiť počet súbežných procesov, ktoré môžu bežať. Procesy PHP sú rozhodujúce pre maximálny počet žiadostí o stránku, ktoré v danom čase obslúžite.

Keď sú procesy benchmarkov PHP preťažené, pamäťový limit, servery sa musia vynútiť zastaviť skôr, než sa úplne zrútia, alebo sa spotrebujú všetky vaše distribuované zdroje za mesiac.

Prestaňte plytvať časom na serveroch

DreamHost za vás spravujú správu serverov, takže sa môžete sústrediť na vytváranie skvelých aplikácií a spokojnosť vašich klientov.

Ako súvisí limit pamäte PHP s výkonom?

Povedzme, že 3 PHP skripty súčasne využívajú 100 MB pamäte. To by pridalo až 300 MB využitia pamäte a limit PHP 128 MB by nestačil. RAM závisí od dostupnosti údajov potrebných na spustenie prípravy alebo skriptu. Ak teda viete, že budete potrebovať viac, 256 MB by malo pokryť tie najťažšie doplnky.

Buďte opatrní pri používaní doplnkov, ktoré vyžadujú dodatočnú pamäť. Niektorí weboví hostitelia nastavujú limit pamäte PHP výnimočne nízky, takže to môže spôsobiť, že sa chyba objaví aj vtedy, keď neinštalujete náročnú aplikáciu.

Čítať:  Ako používať štatistiky o publiku na Facebooku na lepšie zacielenie

Ako zvýšiť limit pamäte PHP

Ak si potreby vašej webovej lokality vyžadujú zvýšenie limitu pamäte, na dokončenie procesu by ste napríklad museli vytvoriť php.ini (phprc) a zvýšte tam limit.

Používatelia DreamHost však nemusia upravovať PHP. ini súbor a wp-config súbor. Môžu jednoducho zmeniť hodnotu z nastavení aplikácie pomocou platformy DreamHost.

Pamäťový limit PHP s DreamHost

Každá stránka je vytvorená tak, aby slúžila inému účelu. Limit pamäte PHP, ktorý potrebujete, môžete meniť na základe tohto a hostiteľského prostredia, ktoré používate. Keď získate základnú líniu o objemoch návštevnosti a limite pamäte, ktorý vaša aplikácia používa, môžete plánovať škálovateľnosť v budúcnosti.

DreamHost vás neobmedzuje pevne stanoveným limitom veľkosti pamäte. Rovnako ako pri PHP pracovníkoch nechávame užívateľa zvýšiť limit pamäte podľa svojich potrieb.

Limit pamäte PHP pre stránky elektronického obchodu s vysokou návštevnosťou:

Učenie sa harfy je internetový obchod s vysokou návštevnosťou, ku ktorému sa pristupuje z celého sveta. V súčasnosti používa 6000 MB pamäte PHP na spracovanie prevádzky a požiadaviek.

Keď je vaša webová lokalita hosťovaná na jednom serveri, každý klient, ktorý ju navštívi, odosiela požiadavky na rovnaký server. To znamená, že keď vaše webové stránky zaznamenajú vysokú úroveň návštevnosti, čas potrebný na spracovanie každej požiadavky sa zvýši, čím sa spomalia časy zásobníka pre všetky z nich. Zvýšený limit pamäte PHP pomáha serverom vybavovať požiadavky efektívnejšie.

Čítať:  Nová správa odhaľuje, prečo sa elektronickému obchodu darí, zatiaľ čo tradičný maloobchod má problémy

Limit pamäte PHP pre stránky LMS s vysokou návštevnosťou:

Pittsburgh Fresh je LMS so sídlom v Pittsburghu, PA, ktorý sa zameriava na dodávanie čerstvých, zdravých a pohodlných jedál. Spravovaný na serveroch DreamHost, LMS vidí výnimočne vysokú návštevnosť a používa na to asi 2048 MB limitu pamäte PHP. Pri výbere hostovaného systému na správu výučby je dôležité uistiť sa, že poskytovateľ ponúka dostatočný limit pamäte PHP na splnenie požiadaviek vášho LMS

Väčšina stránok LMS je vytvorená pomocou ťažkých doplnkov. Zle nakódovaný doplnok alebo téma s pomalým načítaním môže ovplyvniť výkon vášho webu, čo má za následok dlhý čas načítania a ovplyvniť celkový dojem používateľa. Vyšší limit pamäte by mohol pomôcť zmierniť tieto problémy.

Limit pamäte PHP pre multisite s vysokou návštevnosťou:

Aktuálna diskusia je webová stránka s najvyšším hodnotením na Google pre obchodné správy z USA. Medzi čitateľov patria miestne podniky a národné franšízové ​​značky. Veľmi navštevovaná multistránka Current Debate využíva maximálne 16 GB pamäte PHP.

S viacerými lokalitami má jedna webová lokalita prístup ku všetkým zdrojom. Na optimalizáciu výkonu na prednej aj zadnej strane môže byť potrebné zvýšiť limit pamäte.

Záver

Vo všeobecnosti webové stránky s v podstate statickým obsahom nevyžadujú veľký limit pamäte PHP. Pamäťový limit 128 – 256 PHP je skvelým východiskovým bodom pre väčšie webové stránky s energickejšou funkcionalitou. To znamená, že váš limit pamäte by mal zodpovedať množine tém, doplnkov, databázových dotazov a pomeru medzi vyrovnávacou pamäťou a neuloženou vyrovnávacou pamäťou vášho webu.

Čítať:  15 zlých odkazov, ktorým sa musíte vyhnúť a prečo

×

Získajte náš bulletin
Buďte prvý, kto získa najnovšie aktualizácie a návody.

Ďakujeme, že ste nás odoberali!

Nové Publikácie:

ODPORÚČANIE