Magento2 チューニング
の編集
https://yassu.jp/pukiwiki/?Magento2+%A5%C1%A5%E5%A1%BC%A5%CB%A5%F3%A5%B0
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
[[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
タイムスタンプを変更しない
[[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
テキスト整形のルールを表示する