ホームページ  >  記事  >  バックエンド開発  >  AB テストの同時実行性の問題。この結果は悪いですか?

AB テストの同時実行性の問題。この結果は悪いですか?

WBOY
WBOYオリジナル
2016-08-10 09:07:261080ブラウズ

ciを使用して環境を構築し、それをテストするコードを書きました
mysql + memcache
各リクエストは約3〜4K(それほど多くはありません)のjsonデータのみを返します

テスト結果は素晴らしい 400 リクエストです
この結果は非常に悪いですか?
1 秒あたりのリクエスト数: 401.43 [#/sec] (平均)

PHPに直接アクセスして文字をエコーするとrpsは2000くらいですが、ciフレームワークのコードに文字列をエコーするコードを追加するとrpsは500以上になり、400とあまり変わりません。
純粋なPHPは同時テストでは CI よりも優れています

何が問題ですか?どうしたの?どうしたの?どうしたの?どうしたの?どうしたの?どうしたの?どうしたの?どうしたの?どうしたの?どうしたの?どうしたの?どうしたの?どうしたの?どうしたの?

CI フレームワークの構成を変更する必要がありますか? または何を行う必要がありますか?

返信内容:

ciを使用して環境を構築し、それをテストするコードを書きました

mysql + memcache
各リクエストは約3〜4K(それほど多くはありません)のjsonデータのみを返します

テスト結果は素晴らしい 400 リクエストです

この結果は非常に悪いですか?
1 秒あたりのリクエスト数: 401.43 [#/sec] (平均)

PHPに直接アクセスして文字をエコーするとrpsは2000くらいですが、ciフレームワークのコードに文字列をエコーするコードを追加するとrpsは500以上になり、400とあまり変わりません。

純粋なPHPは同時テストでは CI よりも優れています

何が問題ですか?どうしたの?どうしたの?どうしたの?どうしたの?どうしたの?どうしたの?どうしたの?どうしたの?どうしたの?どうしたの?どうしたの?どうしたの?どうしたの?どうしたの?

CI フレームワークの構成を変更する必要がありますか? または何を行う必要がありますか?

フレームワーク自体は純粋な PHP よりもはるかに複雑だと思います。さまざまな複雑性が導入されています...そのため、間違いなくより多くのリソースと時間を消費します...フレームワークはまず開発効率を向上させることを目的としています...したがって、実行できません。効率が最優先です... もちろん最適化する手段はいくつかあります... Xcache APC など... 次にサーバーを最適化します...

ab を使用して、baidu、sina、qq、その他の主要な国内 Web サイトをテストして、RPS を確認し、比較してみることができます。

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