専用の LAMP セットアップで実行されている magento ショップ (ver 1.2) があります。
私はそれに次の変更を加えました:
- 有効化されたマジェントキャッシング
- 有効な APC
- MySQL クエリのキャッシュ
- html,css,jsのGZip圧縮
ショップは依然として信じられないほど遅く、ホームページのレンダリングに約 10 秒以上かかります。私が見逃している明らかなことはありますか?
Magento のパフォーマンスを改善するためのヒントを共有してください
専用の LAMP セットアップで実行されている magento ショップ (ver 1.2) があります。
私はそれに次の変更を加えました:
ショップは依然として信じられないほど遅く、ホームページのレンダリングに約 10 秒以上かかります。私が見逃している明らかなことはありますか?
Magento のパフォーマンスを改善するためのヒントを共有してください
最大の速度向上は、./magento/var/cache を tmpfs ファイルシステムに配置したことによるものです。
また、.htaccess ファイルの内容を Apache 構成に移動しました。これにより、ヒットするページごとにファイルをチェックする必要がなくなりました。
サーバーでも gzip 圧縮を有効にしました。少しは役に立ったようです。
また、MySQL クエリ キャッシュの設定を確認することもできます。
Magento インストールをオンラインで調整するためのガイドがいくつかあります。私はこれが好きでした: http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/magento-performance-hosting/
単独では大きな違いはありませんが、組み合わせることで大きな違いを生むことができるいくつかのことを行っています。
1) gzip 圧縮 2) HTML、CSS、JSS の縮小 (不要な空白をすべて削除) 3) 画像の最適化 4) 未使用のモジュールを無効化 5) 外部 CSS/JS を 1 つのファイルに結合 6) キャッシュ可能なファイルをキャッシュ
上記の .htaccess トリックはかなり良さそうです。試したことはありませんが、月曜日に仕事で試してみます!
Litespeed webserverに切り替えることをお勧めします。これは、構成なしで (もちろん PHP のセットアップは別として) Magento で動作し、パフォーマンスが大幅に向上します。PHP を fast-cgi モードに切り替えようとすると失敗します。
私の最大のパフォーマンスの向上は、PHP レベルでコードをキャッシュするために Xcache をインストールしたことによるものです。mysql クエリ キャッシュをオンにすると、同じページ リクエストで mysql サーバーから多くの同様のクエリがリクエストされるため、これも役立ちます。