PHP-FPM 最適化を使用して PrestaShop アプリケーションのパフォーマンスを向上させる方法
電子商取引業界の急速な発展に伴い、PrestaShop は電子商取引の地位を確立しました。多くの販売者に選ばれているプラットフォームです。ただし、ストアのサイズが大きくなり、訪問数が増加すると、PrestaShop アプリケーションはパフォーマンスのボトルネックに遭遇する可能性があります。 PrestaShop アプリケーションのパフォーマンスを向上させるための一般的な方法は、PHP-FPM を使用してアプリケーションの処理能力を最適化および向上させることです。
PHP-FPM (FastCGI Process Manager) は、PHP プロセスを管理するためのツールであり、より優れたパフォーマンスとリソース管理を提供します。ここでは、PHP-FPM を使用して PrestaShop アプリケーションのパフォーマンスを最適化および向上させる方法を紹介します。
sudo apt-get install php-fpm
インストールが完了したら、PHP-FPM の関連パラメーターを構成する必要があります。 PHP-FPM 構成ファイル /etc/php/7.4/fpm/php-fpm.conf
を編集して構成できます。一般的に使用される構成パラメータの一部を次に示します。
listen = /run/php/php-fpm.sock # PHP-FPM监听的地址 pm.max_children = 50 # PHP-FPM进程池中的最大子进程数量 pm.start_servers = 5 # PHP-FPM启动时的子进程数量 pm.min_spare_servers = 5 # PHP-FPM空闲时的最小子进程数量 pm.max_spare_servers = 10 # PHP-FPM空闲时的最大子进程数量
サーバーの構成とニーズに応じて、これらのパラメータを調整して PHP-FPM のパフォーマンスを最適化できます。
server { listen 80; server_name yourdomain.com; root /var/www/prestashop; location / { index index.php; try_files $uri $uri/ /index.php?q=$uri&$args; } location ~ .php$ { fastcgi_pass unix:/run/php/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
yourdomain.com
を実際のドメイン名に置き換え、/var/www/prestashop
を PrestaShop インストール ディレクトリに置き換えてください。
pm = dynamic # 使用动态进程管理 pm.max_children = 50 # 进程池中的最大子进程数量 pm.start_servers = 5 # 启动时的子进程数量 pm.min_spare_servers = 5 # 空闲时的最小子进程数量 pm.max_spare_servers = 10 # 空闲时的最大子进程数量
サーバーのリソースと予想される負荷に応じて、これらのパラメーターを調整してパフォーマンスを向上させ、リソースの無駄を避けることができます。
キャッシュ プラグインを有効にして構成すると、データベース クエリとページのレンダリング時間が短縮され、パフォーマンスと応答性が向上します。同時に、PrestaShop のテンプレート キャッシュと静的ファイル キャッシュを構成して、ページのレンダリングと読み込みを高速化することもできます。
応答時間、メモリ使用量、データベース クエリなどのアプリケーション パフォーマンス指標を分析および監視することで、パフォーマンスのボトルネックを特定し、対応する最適化措置を講じることができます。監視結果に基づいて、PHP-FPMの構成パラメータ、キャッシュ設定、最適化コードを調整できます。
この記事では、PHP-FPM を使用して PrestaShop アプリケーションのパフォーマンスを最適化および向上させる方法について説明しました。 PHP-FPM のインストールと設定、PrestaShop の設定、キャッシュの使用により、アプリケーションの応答速度と処理能力が大幅に向上します。パフォーマンスを継続的に監視および調整することで、負荷が増加してもアプリケーションが高いパフォーマンスを維持できるようになります。
以上がPHP-FPM 最適化を使用して PrestaShop アプリケーションのパフォーマンスを向上させる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。