2

APC と Memcache を使用することによるパフォーマンス上の利点を把握するために、APC と Memcache のベンチマークを試みることができる簡単なテストはありますか?

microtime() を使用して、データベースへのリクエストをループし、結果を最初にキャッシュに保存してから保存せずに、簡単なことをいくつか試しましたが、パフォーマンスが大幅に向上することはありませんでした。

ありがとう。

4

1 に答える 1

4

本当のメリットをテストするのは簡単ではありません。問題は、ページの実行時間だけでなく、同時実行性を支援することです...そしてそれはテストするのに簡単なことではありません。

1つのオプションは、ab(Apache Bench)を使用して同じページに繰り返しHTTPリクエストを発行し、リクエストレートと負荷の違いを測定することです...

ab -c 20 -n 1000 http://www.example.com/index.php

は、-c 2020の同時クライアントを使用すると言います(20の同時ユーザーをシミュレートします)。は-n 1000合計1000件のリクエストを行うと言っています。次に、[リクエストあたりの時間]フィールドと[1秒あたりのリクエスト数]フィールドの両方を確認します。さまざまなAPC/Memcache設定を試して(無効にすることもできます)、それらの数値がどのように変化するかを確認してください...

于 2010-07-23T12:36:24.090 に答える