Limite di memoria consigliato Magento PHP


Risposte:


10

Il limite di memoria PHP consigliato per Magento è 512M

Dai requisiti di sistema precedenti a EE 1.14.1 e CE 1.9.1 :

[...]

  • Compatibilità PHP:
    • PHP 5.4 è supportato in modo nativo da EE 1.14 e versioni successive e da CE 1.9 e versioni successive
    • Le versioni precedenti di CE ed EE supportano 5.2.13 - 5.3.24; o 5.4.x con una patch per CE o EE (la patch è elencata come Compatibilità PHP 5.4 nel portale di supporto EE)
    • Estensioni richieste:
      • pdo_mysql
      • SimpleXML
      • mcrypt
      • hash
      • GD
      • DOM
      • iconv
      • arricciare
      • SOAP (se si deve usare l'API Webservices)
    • Modalità_sicurezza disattivata
    • Memory_limit non meno di 256 Mb (preferibilmente 512) [grassetto aggiunto]

[...]

Per queste versioni precedenti non viene specificata memoria per i requisiti di sistema solo per le versioni PHP (PHP 5.4 e 5.5), ma esistono problemi noti con il limite di memoria PHP predefinito di 128 Mb per queste versioni PHP.


qualche riferimento?
Francis Kim,


256M morirono e furono sepolti con la versione 1.6, tempo di andare avanti. L'ultima cosa che vuoi è un singhiozzo nel back-end causato dal superamento dei limiti di memoria durante un'operazione cruciale. Le persone tendono a dimenticare quando specificano un piano di servizio, che il sistema operativo, il server Web, mysql e l'interprete php hanno tutti bisogno di memoria per vivere, prima ancora che inizi a eseguire Magento.
Fiasco Labs

4

Fornisco sempre ai miei progetti Magento 1024 M di memoria e anche l' impostazione max_execution_time nel file PHP.

Questa raccomandazione si basa sull'esperienza personale con il timeout dei caricamenti di file a causa del fatto che PHP ha un tempo massimo_esecuzione_precedente di 30 secondi, che in teoria dovrebbe andare bene il 99% delle volte, ma a volte non è sufficiente.


Faccio praticamente lo stesso
Francis Kim,

quale valore usi per max_execution_time?
jrosell,

Ho usato ovunque da 120 secondi a 300 secondi. Tuttavia, se il completamento di qualcosa richiede 5 minuti, probabilmente ci sono altri problemi che dovrebbero essere risolti.
Vallier,

Vallier, puoi espandere il processo che attendi 5 minuti per il completamento? Ogni visitatore di front-end dovrebbe avere un caricamento della pagina in meno di un secondo, qualcosa di più è troppo lento. Se stai importando dati nell'amministratore o altre attività che potrebbero richiedere del tempo, il limite di tempo dipende in realtà dalla quantità di elaborazione richiesta. Quindi non sono sicuro da dove vengano i 5 minuti.
Laurence Cope,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.