ホームページ >バックエンド開発 >PHPチュートリアル >高性能 PHP 学習ベンチマーク テクノロジ
高性能 PHP 学習 - ベンチマーク テスト テクノロジー
1. ベンチマーク テスト ツール
ベンチマーク テスト ツールは、さまざまな Simulate 統計で提供されます。ユーザーリクエストが発生したときのWebサーバーの応答について。これにより、Web サーバー上の特定の Web ドキュメントをリクエストする任意の数のユーザーをシミュレートできるようになります。さらに重要なことに、Web サーバー上のドキュメントに同時にアクセスする任意の数のユーザー (同時リクエスト) をシミュレートできるようになります。
たとえば、各ツールによって提供される情報は以下に関連します:最後の部分には、Connect、Processing、Waiting、および Total フィールドを含むテーブルが含まれています。これらのフィールドは、リクエストが各プロセス状態で費やした時間を示します。私たちが最も関心があるのは、合計フィールドとその最大値と最小値の列です。
>
ab オプションタグ
1. 同時実行テスト
は同時実行テストをシミュレートし、Web に対して 10 個の同時リクエストを行いますリクエストの位置が 100 に達するまで、同時にサーバーにアクセスします。 c タグを使用する場合の注意点の 1 つは、実行されるリクエストの総数 n 以下の値を使用することです。
例: ab -n 100 -c 10 http://www.example.com
🎜 >
>シミュレートされた同時リクエストでは、「1 秒あたりのリクエスト」フィールドが表示され、Web サーバーが 1 秒あたりのリクエスト (ユーザー) をサポートできることがわかります。接続メトリックの合計最小列と最大列を分析すると、同時リクエスト 10 件の特定のトラフィック負荷の下で、最速の応答は 371 ミリ秒で、最も遅いリクエストでは 575 ミリ秒かかったことがわかります。
ただし、トラフィックは 1、2、3 秒間だけ続くわけではなく、トラフィックが多い場合は数分、数時間、場合によっては数日続く場合もあります。これをテストするためにシミュレーションを実行してみましょう。
ab コマンドの応答は以下のとおりです