[[Magentoめも]]

#contents

Magento2は何をするにも遅いです。~
高スペックのサーバに乗せてもページが表示されるまでに時間がかかります。~
以下はいくつかトライした有効そうな方法になります。

*productionモードにする [#n8b8952a]

 $ php bin/magento deploy:mode:set production

表示が崩れる場合は以下を実行してみます。

 $ php bin/magento setup:static-content:deploy

*キャッシュアプリを変更 [#z24a2cc3]

キャッシュ方法をビルトインからVarnishへ切り替えます。

STORES - Configuration - ADVANCED - System

Full Page Cache を Built-in Cache から Varnish Cache へ変更~

Recommendedとわざわざ書いてあるので有効なはず。

*Flat Catalogを使用する [#bbe5eeb7]

1,000アイテムを超えるような場合はFlat Catalogを使用すると有効なようです。

STORES - Configuration - CATALOG - Catalog - Storefront

Use Flat Catalog Category, Use Flat Catalog Product をそれぞれ Yes に変更

*JS, CSSファイルの最適化 [#nda9e691]

STORES - Configuration - ADVANCED - Developer

**JavaScript Settings [#qbf9fccb]

-Enable JavaScript Bundling : Yes
-Merge JavaScript Files : Yes
-Minify JavaScript Files : Yes

**CSS Settings [#c6cd48f9]

-Merge CSS Files : Yes
-Minify CSS Files : Yes

*MySQLサーバのチューニング [#k41cdaa9]

/etc/my.conf を編集してMySQLのチューニングを行います。

 innodb_buffer_pool_size = 2G       # メモリの80%
 innodb_log_buffer_size  = 64MB
 innodb_log_file_size    = 500MB    # innodb_buffer_pool_sizeの1/4
 query_cache_type        = 1
 query_cache_size        = 32M
 query_cache_limit       = 2M

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS