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 гигов ставь.

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

Архив записей в блогах:
Небольшой эксперимент с курицей. Во-первых, я решила попробовать необычный для меня маринад - йогурт и лук. Во-вторых, совершенно новая приправа - Kamis Grill Mates Монреальский стейк, купленная не потому, что у нее красивая этикетка, а потому, что приправу с похожим названием ...
Александр Дюков : Я не знаю, действительно ли эта женщина была корректировщиком. В любом случае, подобные публичные унижения - недопустимы точно так же, как были недопустимы издевательства майдановцев над своими противниками в январе - феврале. Это - вещи одного порядка, дикие и омер ...
14 марта 1926 года специальным постановлением СНК СССР, подписанным наркомом рабоче-крестьянской инспекции Валерианом Куйбышевым, по случаю 45-й годовщины убийства императора Александра II девятерым участникам «цареубийства 1 марта 1881 года» была назначена… персональная пожизненная ...
Инспектору ДПС, который сегодня вечером терпеливо объяснял мне ПДД и показывал разметку на пересечении наб. Макарова и Тучкова переулка :). Он мне так и сказал на прощание: "Может, вспомните когда-нибудь добрым словом. А то про нас говорят ...
Я не хочу разводить очередной кулинарный срач, но и не поделиться не могу. В эти выходные мы жрали шашлык из бедра индейки. Офигенно вкусно, сочно, легко жарить, если бы не одно но, эта падла стоила почти пятьсот рублей если брать в готовом маринаде. И попрошу валенками в меня не ...