ホームページ > php教程 > php手册 > Yaf 2.1 パフォーマンス テスト (Yaf 2.1 ベンチマーク)

Yaf 2.1 パフォーマンス テスト (Yaf 2.1 ベンチマーク)

WBOY
リリース: 2016-06-21 08:52:45
オリジナル
1077 人が閲覧しました

Yaf 2.1 の 2 番目のベンチマークを作成してくれた Ruilog agian に感謝します。

Yaf 2.1 (ドキュメント) は、パフォーマンスを向上させ、メモリ使用量を削減するために多くの作業を行ったので、その結果を見てみましょう (Yaf 2.1 は、パフォーマンスを向上させ、メモリ使用量を削減するために多くのロジックを書き直しました。改善結果については、テストの比較を参照してください) ):

まず最初に言っておきますが、リストにあるすべてのフレームワークは優れており、展開する特定の状況があります。それぞれが優れたフレームワークであり、それぞれに適用可能なシナリオがあります。

ケース

シンプルな「Hello World」ページ出力、シンプルな MVC ロジック (ルーター -> コントローラー -> ビューアー)、データベース接続なし、複雑なロジックなしのテスト スクリプトはここにあります。

ハードウェアプラットフォーム

CPU: Intel Core i5 750 (2.67GHz x4)

RAM: 4GB

ソフトウェア環境

Debian 6.0.3 x86_64 (2.6.32-39)

Apache 2.2.16 (mpm-prefork,mod-php5)

php 5.3.8

php-apc 3.1.9 (include/require の最適化)

すべてのプロジェクトを /dev/shm/* にコピーします (ファイルの読み取り/書き込みの最適化)

1. Apache ベンチマーク

リクエストは 1 秒前 (-c 100 -n 30000)、大きいほど良い

ab -c100 -n30000

リクエストは 1 秒前 (-c 200 -n 50000)、大きいほど良い

ab -c200 -n50000

2. システム LoadAvg

Apache ベンチマーク完了時の 1 分間のシステム LoadAvg、小さいほど優れています (-c 100 -n 30000)

システム負荷平均 (ab -c100 -n30000)

3. メモリ使用量

1 つの「Hello World」ページでのメモリ使用量は小さいほど優れています。

メモリ使用量

4. 応答時間

ページのリクエストからレスポンスまでの時間。

応答時間

5.関数呼び出しの数 (Facebook XHProf)

1 つの「hello world」ページで呼び出される関数の数。

関数呼び出しの数

6. 含まれるファイルの数

1 つの「hello world」ページに含まれるファイルまたは必要なファイルの数は少ないほど良いです。

含まれるファイルの数

–EOF–



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート