... по протоколу с
.
Посмотрим ...
22 августа Amazon анонсировал новый сервис в AWS — Amazon ElastiCache. На Хабре об этом тоже написали.
Сервис совмести по протоколу с Memcached.
Посмотрим, как он работает и имеет ли практическую ценность для веб-разработчиков и системных администраторов.
Читать дальше →
На этой неделе в нашей тикет-системе был совершенно изумительный гейзенбаг. При запросе ...
По работе занимаюсь созданием довольно большого портала. Не люблю я это слово, но оно наиболее полно ...
... использовать сервер
как масштабируемое ... .
предназначен для простого ...
Обычно программисты используют технологии по прямому назначению, но я решил провести эксперимент и попробовать использовать сервер memcached как масштабируемое временное key=value хранилище.
Memcached предназначен для простого кэширования статических данных, потому в нем не предусмотрена система избежания коллизий.
Запись данных
Стандартная ситуация
Предположим, что наше PHP приложение работает на одном сервере, а memcached работает на удаленной машине. Мы без проблем сможем читать и писать в одну и ту же ячейку, потому как приложение не WEB, так что процесс один. Из-за линейности процесса, ему не удастся одновременно записывать разные данные в одну и ту же ячейку.
Два и более процесса
Сегодня нам понадобилось разделить приложение на два сервера и начались проблемы. Возникли коллизии при записи в memcache. Выяснилось, что в 80% случаев приложения пытаются одновременно записать свои данные в одну ячейку. Идеальным решением было бы использование shared memory, но она не масштабируется в отличие о Memcached. В связи с большим объемом кода и предполагаемым временем на переписывание приложений, было принято решение добавить костыль.
Читать дальше →
... взять не
Возникла достаточно неординарная идея: виде средства сетевого кеша взять не
MemCache, а
MongoDb и сравнить их производительность. Но для представления и сравнения показателей этих двух «механизмов кеширования» взяли еще и другие средства, позволяющие ускорить работу нашего App (
APC,
RamFS,
TmpFS,
XCache).
В статье приведены данные и графики сравнения этих механизмов с описанием и рассуждением полученных данных и графиков.
Читать дальше →