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

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

Архив записей в блогах:
Оригинал взят у sergs_inf в Приятное наблюдение Позавчера еще зафотографировал, но руки не дошли выложить вовремя. Впрочем, это не критично, главное что процесс интеграции в Россию идет своим чередом. Всё чаще на упаковках местных производителей появляется российский штрих-код. ...
С недавних пор обратил внимание на такую зависимость. Чем выше боеспособность армии тем меньше размер тульи форменной фуражки у ее генералов и офицеров, и наоборот. То есть слабенькие как-бы аэродромами на головах добирают. Вот примеры в ...
В мире российского сидра происходит не так много событий, чтобы осталось незамеченным появление новых позиций от компании DaDaCider (Дальние Дачи). А я так вообще всего дважды в жизни пил этот напиток, но тут мне знакомый товарищ, который представляет эту компанию на рынке ...
Нижеследующий текст - попытка реконструировать вчерашние события на основе известных мне свидетельств очевидцев, - их фактическую сторону. При этом я отстраняюсь как от собственных симпатий и антипатий, так и от симпатий и антипатий свидетелей, ...
Певец Иван Ершов в костюме Зигфрида из оперы "Зигфрид" позирует художникам. Певец Иван Ершов показывает сцену ковки меча из оперы "Зигфрид" позирует художникам. ...