ホームページ  >  記事  >  バックエンド開発  >  lnmp - PHP7 GCC PGO コンパイルに関する疑問

lnmp - PHP7 GCC PGO コンパイルに関する疑問

WBOY
WBOYオリジナル
2016-09-03 00:14:101810ブラウズ

PHP7 (GCC PGO) の高速化について Niao 兄弟が書いたものを読んで、自分でコンパイルを始めてください。

sapi/cgi/php-cgi -T 100 /var/www/htdocs/wordpress/index.php >/dev/nul
このステップでは、

sapi/cgi/php-cg这个东西,在/php-7.0.10/sapi/cgiこのファイルは見つかりません

では、実際には lnmp の下のファイルをトレーニングに使用する必要がありますか? sapi/fpm/

しかし、初心者はこのステップのプレイ方法を本当に知りません。検索したところ、海外の悪魔のチュートリアルはなく、ほとんどすべてがNiao兄弟の記事からコピーされたもので、PHPの公式Webサイトにもこの方法の説明があります。 。 。

返信内容:

PHP7 (GCC PGO) の高速化について Niao 兄弟が書いたものを読んで、自分でコンパイルを始めてください。

sapi/cgi/php-cgi -T 100 /var/www/htdocs/wordpress/index.php >/dev/nulこのステップでは、

このファイルは見つかりませんsapi/cgi/php-cg这个东西,在/php-7.0.10/sapi/cgi

では、実際には lnmp の下のファイルをトレーニングに使用する必要がありますか?

sapi/fpm/しかし、初心者はこのステップのプレイ方法を本当に知りません。検索したところ、海外の悪魔のチュートリアルはなく、ほとんどすべてがNiao兄弟の記事からコピーされたもので、PHPの公式Webサイトにもこの方法の説明があります。 。 。

GCC PGO 最適化を使用して PHP7 をコンパイルする手順

PGO (プロファイルガイド付き最適化) を使用して、プロファイル データに基づいて特定のシナリオを最適化します。これにより、パフォーマンスが 10% 向上します。

まず、PHP7 を初めてコンパイルし、生成させます。プロファイル データ実行可能ファイル。prof-gen は PHP7 の Makefile に固有のパラメータです:
make prof-gen
2. php-cgi を使用して WordPress ホームページを 100 回実行し、プロファイル情報を生成します:
sapi/cgi/php-cgi -T 100 /home/huixinchen/local/www/htdocs/wordpress/index.php >/dev/nullmake prof-gen
2.用php-cgi跑100遍WordPress首页,从而生成一些在这个过程中的profile信息:
sapi/cgi/php-cgi -T 100 /home/huixinchen/local/www/htdocs/wordpress/index.php >/dev/null3. プロファイル情報に基づいてコンパイルする PGO 最適化実行ファイル:
リーリー

その中には

このディレクトリを参照してください。sapi/cgi/php-cgi是第一次编译得到的一个二进制程序,make prof-gen后就能在php-src/sapi/cgi/

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。