Magentoめも

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

productionモードにする

$ php bin/magento deploy:mode:set production

キャッシュアプリを変更

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

STORES - Configuration - ADVANCED - System

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

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

Flat Catalogを使用する

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

STORES - Configuration - CATALOG - Catalog - Storefront

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

JS, CSSファイルの最適化

STORES - Configuration - ADVANCED - Developer

JavaScript Settings

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

CSS Settings

  • Merge CSS Files : Yes
  • Minify CSS Files : Yes

MySQLサーバのチューニング

/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
Last-modified: 2017-09-27 (水) 13:56:14 (21d)