2010-12-21 2 views
0

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

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

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

Спасибо.

ответ

1

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

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

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

Смежные вопросы