ホームページ >バックエンド開発 >PHPチュートリアル >AB テストの同時実行性の問題。この結果は悪いですか?
ciを使用して環境を構築し、それをテストするコードを書きました
mysql + memcache
各リクエストは約3〜4K(それほど多くはありません)のjsonデータのみを返します
テスト結果は素晴らしい 400 リクエストです
この結果は非常に悪いですか?
1 秒あたりのリクエスト数: 401.43 [#/sec] (平均)
PHPに直接アクセスして文字をエコーするとrpsは2000くらいですが、ciフレームワークのコードに文字列をエコーするコードを追加するとrpsは500以上になり、400とあまり変わりません。
純粋なPHPは同時テストでは CI よりも優れています
CI フレームワークの構成を変更する必要がありますか? または何を行う必要がありますか?
返信内容:
mysql + memcache
各リクエストは約3〜4K(それほど多くはありません)のjsonデータのみを返します
。
この結果は非常に悪いですか?
1 秒あたりのリクエスト数: 401.43 [#/sec] (平均)
純粋なPHPは同時テストでは CI よりも優れています
何が問題ですか?どうしたの?どうしたの?どうしたの?どうしたの?どうしたの?どうしたの?どうしたの?どうしたの?どうしたの?どうしたの?どうしたの?どうしたの?どうしたの?どうしたの?
CI フレームワークの構成を変更する必要がありますか? または何を行う必要がありますか?
フレームワーク自体は純粋な PHP よりもはるかに複雑だと思います。さまざまな複雑性が導入されています...そのため、間違いなくより多くのリソースと時間を消費します...フレームワークはまず開発効率を向上させることを目的としています...したがって、実行できません。効率が最優先です... もちろん最適化する手段はいくつかあります... Xcache APC など... 次にサーバーを最適化します...
ab を使用して、baidu、sina、qq、その他の主要な国内 Web サイトをテストして、RPS を確認し、比較してみることができます。