A PHP Error was encountered

Severity: Notice

Message: Trying to get property of non-object

Filename: models/model_blog.php

Line Number: 181

A PHP Error was encountered

Severity: Notice

Message: Trying to get property of non-object

Filename: models/model_blog.php

Line Number: 183

A PHP Error was encountered

Severity: Notice

Message: Trying to get property of non-object

Filename: models/model_blog.php

Line Number: 181

A PHP Error was encountered

Severity: Notice

Message: Trying to get property of non-object

Filename: models/model_blog.php

Line Number: 183

In-memory database | Yablor.ru

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

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

Архив записей в блогах:
1987.11.06, пятница ...
Ну что, дождались! Конкурс " Человек и автомобиль " от компании NEOLINE , который проходил в этом посте , подошел к концу и жюри еще вчера приступило к осмотру и отбору фотографий. Они признались, что сначала составили ТОП-10 самых интересных фотографий, а потом долго и мучительно выби ...
Читайте внимательно. Лично я вижу на этом транспаранте обещание еще и еще смертей. ...
Вице-премьер и министр просвещения Грузии Александр Джеджелава признался, что российский мультфильм "Маша и Медведь" оказывает большое влияние на жителей, популяризуя русский язык и культуру, сообщает "Взгляд". https://www.vz.ru/news/2017/5/15/870273.print.html Джеджелава ...
Рэп-исполнитель и наркоман под псевдонимом Моргенштерн, у которого  нет вокальных данных от природ, дал интервью Гордону, который задал артисту вопрос о Крыме. Во время ...