In-memory database

топ 100 блогов ru_highload20.10.2010 Всем привет.

Есть корпоративная CMS. И усё было хорошо до тех пор, пока количество юзеров не выросло до 100000, и всё стало безбожно тормозить. Профилирование показала, что Postgres не справляется с нагрузками. Два пути решения - memcached и репликация будут применяться для решения этой проблемы.

Есть интересный вариант репликации, который пришёл в голову. Хочу, чтобы уважаемые сообщники прокомментировали его. Дело в том, что база невелика (10 гигабайт), а Postgres позволяет создать tablespace в оперативной памяти (напрямую или через RAM Disk - не суть важно). Так вот, идея такая: пусть БД, с которой работает аппликуха (master DB), живёт в оперативной памяти. И пусть настроена асинхронная репликация её в другую БД (slave), которая уже живёт на жёстком диске. Пусть при старте application сервера база поднимается из slave в master (ту бишь в оперативку).

Будет работать? Даст прирост в производительности? Я понимаю, что конструкция долбанутая, но база реально невелика и реально влезает в память сервака.


UPD: буферы большие, запросы периодически профилируем и вообще не полные дауны. Интересен именно вариант с базой в памяти и репликацией на нормальный диск. Очень хочу понять, поможет ли это. Оперативка нынче дешёвая, хоть 100500 гигов ставь.

Оставить комментарий

Архив записей в блогах:
10) Эрни Грюнфельд («Вашингтон») Soundtrack: Елка – Мальчик-Красавчик Напомню, что Грюнфельд занял последнее место в моем прошлогоднем рейтинге генеральных менеджеров. В этом рейтинге он существенно поднялся, потому что мы сейчас ...
Пока малого отвел в садик, в личке и комментариях к утренним постам, а также со страниц неполживых СМИ граждане, не жалея сил, объясняют всякое: - Полет Гагарина это достижение всего мира, а вовсе не СССР; - Полет Гагарина это достижение СССР, а вовсе не гадкой Рашки; - Гагарина в ...
Здесь был ЖЖ... Есть у писателя-фантаста Роберта Шекли такое замечательное словечко "разусовершенствование" (как мне подсказали в комментариях, disimproving в английском оригинале "Билета на планету Транай"). Мы имеем счастливую возможность наблюдать эти разусовершенствования в ...
невзирая на травму, сегодня таки покатался конечно, вполноги, ибо больно ещё, буквально два заезда по три круга и по одному прыжку с кикера, никаких рейли-стартов даже не планировал, мне ещё даже ремень в машине причиняет боль в том месте пресса, где потянута или надорвана, я хуй ...
Лунный модуль «Одиссей» 22 февраля 2024 года совершил посадку недалеко южного полюса Луны. При этом он неудачно перевернулся, что несколько испортило планы его создателей на научную деятельность первого за 50 лет американского аппарата на Луне. ( Read more ... ...