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

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

Архив записей в блогах:
Ладно, не милиция уже, а полиция. Но все равно не бережет. Вчера под моими окнами обосновались какие-то люди. Обосновались плотно, с одеялами. И все бы ничего, но матерились они громко, хрустели бутылками и разводили срач (простите, но мне неприятно, когда у меня под окном кто-то еще и ...
30 лет прошло с момента как СССР закончил свое существование. Свое отношение к Советской Империи я уже высказывал. Не стоит обвинять в развале страны Михаила Горбачева и тем более Бориса Ельцина. Сама система уже давно являлась нежизнеспособной и я не знаю, что могло бы ее спасти. Скорее ...
Теперь и у меня есть книга
Я не смогла дочитать канон. . Не люблю такого рода антиутопии. . Идет герой по локации, а там, куда ни глянь, голод, холод, кощунство, кровища. . Венчает это великолепие живописная лужа говна. Цель героя - стать самым сильным, самым умным, самым бесчувственным, самым пуленепробиваемым, ...
Господа, а откуда пошло мнение, что в Медикуме врачи прямо хуже всех в Таллинне, а толковых специалистов там и вовсе нет и быть не может? Это от того, что в последнее время хаять Ласнамяэ сделалось хорошим тоном или потому, что у вас лично (или ...