APC と Memcache を使用することによるパフォーマンス上の利点を把握するために、APC と Memcache のベンチマークを試みることができる簡単なテストはありますか?
microtime() を使用して、データベースへのリクエストをループし、結果を最初にキャッシュに保存してから保存せずに、簡単なことをいくつか試しましたが、パフォーマンスが大幅に向上することはありませんでした。
ありがとう。
本当のメリットをテストするのは簡単ではありません。問題は、ページの実行時間だけでなく、同時実行性を支援することです...そしてそれはテストするのに簡単なことではありません。
1つのオプションは、ab
(Apache Bench)を使用して同じページに繰り返しHTTPリクエストを発行し、リクエストレートと負荷の違いを測定することです...
ab -c 20 -n 1000 http://www.example.com/index.php
は、-c 20
20の同時クライアントを使用すると言います(20の同時ユーザーをシミュレートします)。は-n 1000
合計1000件のリクエストを行うと言っています。次に、[リクエストあたりの時間]フィールドと[1秒あたりのリクエスト数]フィールドの両方を確認します。さまざまなAPC/Memcache設定を試して(無効にすることもできます)、それらの数値がどのように変化するかを確認してください...