Eu estava procurando as melhores práticas e definições recomendadas para configurar um servidor MySQL para hospedar um aplicativo Magento2.
magento2
database
magento-2.1
Atish Goswami
fonte
fonte
Respostas:
Abaixo estão algumas das principais configurações recomendadas do Magento2 MySQL.
fonte
Não existe uma configuração ideal para cada projeto, pois depende da sua configuração, contagem do seu catálogo, sites, etc.
Idealmente, o MySQL deve ser capaz de manter seu banco de dados magento na memória RAM e não ficar inativo.
Uma das configurações mais importantes para o desempenho é o tamanho do conjunto de buffers innodb. Veja detalhes na documentação do MySQL: https://dev.mysql.com/doc/refman/5.5/en/innodb-buffer-pool.html
Como exemplo, eu tenho usado essa configuração em meus projetos:
Visualize e baixe a versão mais recente: https://gist.github.com/yvoronoy/a705387c1c995fb071f656bdb951c714
fonte
tunning-primer.sh
launchpad.net/mysql-tuning-primer/trunk/1.6-r1/+download/… &mysqltuner.pl
mysqltuner.pl esses scripts usam variáveis de tempo de execução do MySQL, tendo pelo menos 24 horas no mínimo antes de usar / ou aplicar as sugestões.Servidores da Web
Apache 2.2 ou 2.4
Além disso, o módulo apache mod_rewrite deve estar ativado.
mod_rewrite permite que o servidor execute a reescrita de URL. Para mais
informações, consulte a documentação do Apache.
nginx 1.8 (ou versão mais recente da linha principal)
Base de dados
PHP
5.6.x
5.5.x, em que x é 22 ou superior
7.0.2, 7.0.6-7.0.x
Há um problema conhecido do PHP 7.0.5 que afeta nosso compilador de código; para evitar o problema, não use o PHP 7.0.5.
Não suportado:
Documentação PHP: CentOS, Ubuntu
Extensões PHP necessárias:
bc-math
ondulação
Apenas PHP 7:
json
iconv
Você pode obter mais informações em: Requisitos da pilha de tecnologia Magento 2.0.x
fonte