Je cherchais les meilleures pratiques et les paramètres de configuration recommandés pour configurer un serveur MySQL pour l'hébergement d'une application Magento2.
magento2
database
magento-2.1
Atish Goswami
la source
la source
Réponses:
Vous trouverez ci-dessous quelques configurations principales recommandées pour Magento2 MySQL.
la source
Il n'y a pas de configuration idéale pour chaque projet car cela dépend de votre configuration, du nombre de votre catalogue, de sites Web, etc.
Idéalement, MySQL devrait être capable de conserver votre base de données magento dans la mémoire RAM et de ne pas basculer.
L'une des configurations les plus importantes pour les performances est innodb-buffer-pool-size. Voir les détails dans la documentation MySQL: https://dev.mysql.com/doc/refman/5.5/en/innodb-buffer-pool.html
Par exemple, j'utilise cette configuration dans mes projets:
Affichez et téléchargez la dernière version: https://gist.github.com/yvoronoy/a705387c1c995fb071f656bdb951c714
la source
tunning-primer.sh
launchpad.net/mysql-tuning-primer/trunk/1.6-r1/+download/… &mysqltuner.pl
mysqltuner.pl ces scripts utilisent des variables d'exécution MySQL, ce qui donne au moins 24 heures au minimum avant d'utiliser l'une ou l'autre ou d'appliquer les suggestions.Serveurs Web
Apache 2.2 ou 2.4
De plus, le module apache mod_rewrite doit être activé.
mod_rewrite permet au serveur d'effectuer une réécriture d'URL. Pour plus d'
informations, consultez notre documentation Apache.
nginx 1.8 (ou dernière version principale)
Base de données
PHP
5.6.x
5.5.x, où x vaut 22 ou plus
7.0.2, 7.0.6–7.0.x
Il existe un problème connu de PHP 7.0.5 qui affecte notre compilateur de code; pour éviter le problème, n'utilisez pas PHP 7.0.5.
Non supporté:
Documentation PHP: CentOS, Ubuntu
Extensions PHP requises:
bc-math
boucle
PHP 7 uniquement:
json
iconv
Vous pouvez obtenir plus d'informations sur: Exigences de la pile technologique Magento 2.0.x
la source