Linux および Windows での php7.2 のストレス テスト

1. 結論 Linux での PHP のパフォーマンスは Windows の 3 ~ 6 倍です

2. テスト プロセスでは、PHP から返される文字列をテストするだけであり、データベースへの接続機能はテストしませんでした。

3.Opcache が有効になっている

環境1
  vm 仮想マシン 4 コア 4GB ソリッド ステート ドライブ 
  セントス-7.6
  出典: link タグ:nginxphp7.2opcache
  PHP最大20プロセス
ホスト構成 4コア8スレッド16GBメモリwin7_64
   
テスト1 thinkphp3.2 はインデックス/インデックスへのデバッグ アクセスをオフにし、文字列 "OK" を返します (データベースに接続せずに)
テスト2 自分で書いたネイティブ PHP は 7 つのファイルをロードし、単純な文字を返します (データベースに接続せずに、5.2k の文字列を返し、デフォルトで gzip 圧縮が有効になっています)。

 テスト1

テスト2

環境2
  vm 仮想マシン 4 コア 4GB ソリッド ステート ドライブ 
  Windows 2008r2 SP1 テスト
  iis php7.2 opcache
  PHPプロセス番号を自動的に実行する 
ホスト構成 4コア8スレッド16GBメモリwin7_64
   
テスト1 thinkphp3.2 はインデックス/インデックスへのデバッグ アクセスをオフにし、文字列 "OK" を返します (データベースに接続せずに)
テスト2

私が自分で書いたネイティブ PHP は 7 つのファイルをロードし、単純な文字を返します (データベースに接続しない場合、5.2k の文字列を返します。iis はデフォルトで動的ファイル圧縮を有効にしません)。

 

テスト1

テスト2

述べる:

1. Linux は、特別な設定を行わずに、appnode パネルによって自動的にインストールされる php と nginx を使用します。

2. 図中の単位はリクエスト数/秒です。 

3. 一部のテストでユーザー数が増加しなかった理由は、負荷が高すぎるためにサーバーがエラーを返すためです。

4.キープアライブ接続を維持する

試験結果:

Linux 上の php72 のパフォーマンスは Windows の約 3 ~ 6 倍です

おすすめ

転載: blog.csdn.net/tangshangkui/article/details/85935158