Quelle est la configuration système requise de Magento 2 concernant la limite de mémoire PHP ( Resource Limits:)memory_limit
?
J'ai des problèmes pour trouver ces informations dans la configuration système requise, bien que la deuxième version candidate ait déjà été repoussée.
magento2
server-setup
memory
hakre
la source
la source
Réponses:
Les exigences officielles du système (ou plutôt: les recommandations) sont les suivantes:
Source: Recommandations pour CentOS et Ubuntu
Je ne l'augmenterais à une valeur plus élevée que si vous rencontrez des problèmes où la limite de mémoire est atteinte. Ensuite, déboguez et corrigez ces problèmes, puis redéfinissez la limite de mémoire sur normal en cas de succès.
la source
En fait, cela
memory_limit
dépend entièrement de vous, vous devez voir comment votre application se comporte. Ne pas confondre avec les grands nombres. Tout script doit fonctionner aussi rapidement que possible et prendre pas plus de 3 à 4 fois sa mémoire par processus, ce qui représente 60 Mo x 4 = ~ 300 Mo en moyenne. A mon humble avis768 Mo n'est qu'une précaution, donc votre serveur ne fondra pas ou ne répondra plus.
Dans certaines circonstances, cela peut aller au-delà, vous devez donc déboguer ces cas. configurez votre base de données et votre pile Web.
la source
-1
cela dépend simplement de votre code magento et de la configuration de la pile. vous devez vous y rendre pour trouver la bonne limite.Magento 2 limite son utilisation de la mémoire à 768 Mo dans le fichier .htaccess principal: https://github.com/magento/magento2/blob/2335247d4ae2dc1e0728ee73022b0a244ccd7f4c/.htaccess#L40
Il s'agit de la limite PHP uniquement pour une seule requête HTTP. Si votre magasin doit servir 10 requêtes HTTP simultanément, vous avez besoin jusqu'à 10 * 768M = 7680M de mémoire pour l'interpréteur PHP uniquement (en réalité, il est beaucoup plus faible en raison de l'utilisation du cache, mais il existe des tâches gourmandes en mémoire comme la compilation, la réindexation, certaines intégrations de systèmes tiers qui désactivent parfois sa limite de mémoire et utilisent beaucoup de mémoire).
Vous avez également besoin de mémoire pour d'autres environnements logiciels: MySQL, serveur Web, logiciel de messagerie, système d'exploitation, etc.
la source