Тест программного кеша - PullRequest
       21

Тест программного кеша

0 голосов
/ 21 декабря 2010

Я пытаюсь выполнить некоторые контрольные измерения самостоятельно.Идея состоит в том, чтобы использовать некоторые хорошо известные ванильные веб-тесты (например, RUBiS, TPC-W) и их настроенную версию (обратный прокси-сервер Varnish в переднем Apache и кэш программного обеспечения в передней базе данных).У меня есть пара дилемм:

  • Лак должен быть «относительно легок» в установке и настройке.Однако меня больше беспокоит кеш.Если я правильно понял, программный кеш (например, Memcached, Redis) требует изменения кода.Это означает, что мне нужно изменить каждую команду базы данных в бенчмарке (потенциально большое количество сервлетов) и использовать Memcached API.Это правильно?

  • Во-вторых, мне нужны эти результаты довольно скоро, поэтому есть ли какая-либо альтернатива (некоторый программный кеш, который не требует изменений кода, или тест с уже встроенным Memcached API)?

Спасибо.

1 Ответ

1 голос
/ 27 декабря 2010

Varnish - это программа для кеширования, простая и понятная.Редис нет.Redis - это база данных, которая использует систему ключ / значение для хранения данных.Redis чаще всего используется в качестве системы кеширования для дополнения mysql в некоторых случаях (например, для хранения сеансов).Memcached похож на redis, но я не могу комментировать, потому что у меня нет опыта работы с Memcached.Итак, для вашего первого вопроса, да Memcached и Redis требуют изменения кода.

2-й - я не знаю.Если вы просто хотите кэшировать свой сайт, то Varnish будет вашим самым быстрым вариантом.Redis и Memcached потребуют намного больше работы.

Надеюсь, это помогло:)

...