Was sind die Systemanforderungen von Magento 2 bezüglich des PHP-Speicherlimits ( Resource Limits:)memory_limit
?
Ich habe Probleme, diese Informationen in den Systemanforderungen zu finden, obwohl der zweite Release-Kandidat bereits herausgedrückt wurde.
magento2
server-setup
memory
hakre
quelle
quelle
Antworten:
Die offiziellen Systemanforderungen (oder besser: Empfehlungen) sind:
Quelle: Empfehlungen für CentOS und Ubuntu
Ich würde es nur auf einen höheren Wert erhöhen, wenn Sie auf Probleme stoßen, bei denen das Speicherlimit erreicht wird. Debuggen und beheben Sie diese Probleme und setzen Sie das Speicherlimit bei Erfolg wieder auf Normal.
quelle
Eigentlich
memory_limit
liegt es ganz bei Ihnen, wie sich Ihre Bewerbung verhält. Nicht mit großen Zahlen verwechseln. Jedes Skript muss so schnell wie möglich arbeiten und nicht mehr als das 3-4-fache seines Arbeitsspeichers pro Prozess beanspruchen, dh durchschnittlich 60 MB x 4 = ~ 300 MB. meiner bescheidenen Meinung nach768mb ist nur eine Vorsichtsmaßnahme, damit Ihr Server nicht zusammenbricht oder nicht mehr reagiert.
In einigen Fällen kann es darüber hinaus gehen, so dass Sie diese Fälle debuggen müssen. Konfigurieren Sie Ihre Datenbank und Ihren Webstack.
quelle
-1
dies einfach von Ihrem Magento-Code und Ihrer Stack-Konfiguration abhängt. dazu musst du selbst kommen, um die richtige grenze zu finden.Magento 2 beschränkt die Speichernutzung auf 768 MB in der Haupt-.htaccess-Datei: https://github.com/magento/magento2/blob/2335247d4ae2dc1e0728ee73022b0a244ccd7f4c/.htaccess#L40
Dies ist die PHP-Beschränkung für eine einzelne HTTP-Anforderung. Wenn Ihr Geschäft 10 HTTP-Anfragen gleichzeitig bearbeiten muss, benötigen Sie nur für den PHP-Interpreter bis zu 10 * 768M = 7680M Speicher (in Wirklichkeit ist dies aufgrund der Cache-Nutzung viel geringer, aber es gibt einige speicherintensive Aufgaben wie Kompilieren, Neuindizieren, einige 3rd-System-Integrationen, bei denen manchmal die Speicherbegrenzung überhaupt deaktiviert wird und viel Speicher verbraucht wird).
Außerdem benötigen Sie Speicher für andere Softwareumgebungen: MySQL, Webserver, Mail-Software, Betriebssystem usw.
quelle