PHP APC и Memcache Benchmarking - PullRequest
2 голосов
/ 23 июля 2010

Есть ли какой-нибудь простой тест, который я могу попробовать сравнить с APC и Memcache, просто чтобы получить представление о преимуществах производительности при их использовании?

Я пробовал некоторые простые вещи, используя microtime () и зацикливая запросы к моей базе данных и сохраняя результаты, сначала в кеше, а затем без него, но я не заметил какого-либо существенного повышения производительности.

Спасибо.

1 Ответ

4 голосов
/ 23 июля 2010

Реальная выгода не легко проверить.Проблема в том, что они помогают с параллелизмом, а не только с временем выполнения страницы ... И это нетривиальная вещь для тестирования.

Один из вариантов, это использовать ab (Apache Bench) дляотправлять повторные HTTP-запросы на одну и ту же страницу и измерять разницу в частоте запросов и загрузке ...

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

-c 20 говорит об использовании 20 одновременных клиентов (симуляция 20 одновременных пользователей)-n 1000 говорит сделать 1000 запросов.Затем просмотрите поля «Время на запрос» и «Запросы на секунду».Поиграйте с разными настройками APC / Memcache (даже отключив их), чтобы посмотреть, как эти цифры меняются ...

...