Thread: Совет по конфигурации
Приветствую! Нужен совет, как последняя капля на весы принятия решений ;) Есть некий сайт, функционально состоящий из двух частей. Первая часть - информационный, очень редкие апдейты, частые селекты. Однако, и эти селекты кешируются на нескольких уровнях, вплоть до статики. Вторая часть - форумная часть, на данный момент очень частые селекты, и ощутимо частые апдейты. Можно провести работу и разделить селекты на те, кому принципиальна актуальность после апдейтов и кто может подождать ассеметричность, но процентные соотношения трудно сказать. Ну и есть стартово два сервера и хочется получить HA+LB. Ну и расширяемость добавлением серверов. Из решений самым приятным кажется мультимастер, но останавливает - как поведет на апдейтах в форумной части, да и стабильность решений. Ассеметричный мастер-слейв - есть опасение, что будет много селектов, критчных к задержкам после апдейтов, в итоге мастер будет перегружен, а слейв стоять незагруженный. Вот и хочется спросить, кто как решает подобные схемы.
Добрый день, On 9/7/07, Dmitriy MiksIr <miksir@maker.ru> wrote: > Нужен совет, как последняя капля на весы принятия решений ;) Между чем вы выбираете? > Есть некий сайт, функционально состоящий из двух частей. Первая часть - > информационный, очень редкие апдейты, частые селекты. Однако, и эти > селекты кешируются на нескольких уровнях, вплоть до статики. > > Вторая часть - форумная часть, на данный момент очень частые селекты, и > ощутимо частые апдейты. Можно провести работу и разделить селекты на те, > кому принципиальна актуальность после апдейтов и кто может подождать > ассеметричность, но процентные соотношения трудно сказать. > > Ну и есть стартово два сервера и хочется получить HA+LB. Ну и > расширяемость добавлением серверов. В описании ситуации опущено много важных подробностей, но я бы все равно посоветовал посмотреть на тестовом сервере синхронный мультимастер pgpool-II, который нужно ставить на третью машину. Информационная часть сервиса страдать от синхронных изменений не будет из-за кеширования; что касается форумной -- то нужно смотреть детали и тестировать, только это может помочь сделать правильный выбор. Regards, Ivan > ---------------------------(end of broadcast)--------------------------- > TIP 7: You can help support the PostgreSQL project by donating at > > http://www.postgresql.org/about/donate >
Ivan Zolotukhin пишет: > Добрый день, > > On 9/7/07, Dmitriy MiksIr <miksir@maker.ru> wrote: > >> Нужен совет, как последняя капля на весы принятия решений ;) > > Между чем вы выбираете? > Идей много бродит. Долгое время смотрел на pgcluster. Нарицаний много, однако после доработки напильником вроде работает. Но информации о продакшене мало - это пугает. Pgpool 1,2 - последний раз когда я смотрел на них - так и не понял, реализовано ли нормальное рековери отвалившейся и подключенной вновь ноды. Сейчас думаю о асинхронном мастер-слейв и потихоньку наворачивать форум в области кеширования, что бы снять проблему задержек. И тут как раз вспомнил о обещанном встроенном мастер-слейв через WAL... это уже работает? Но в общем, концептуально пытаюсь выбрать между синхронным мультимастером и асинхронным мастер-слейвом. Первый вариант очень хочется, но не вижу стабильных решений.
Добрый день, On 9/10/07, Dmitriy MiksIr <miksir@maker.ru> wrote: > Pgpool 1,2 - последний раз когда я смотрел на них - так и не понял, > реализовано ли нормальное рековери отвалившейся и подключенной вновь ноды. AFAIK, не реализовано -- делать руками. pgpool-I -- забыть из-за ограничения в 2 ноды. > И тут как раз > вспомнил о обещанном встроенном мастер-слейв через WAL... это уже работает? пока нет. > Но в общем, концептуально пытаюсь выбрать между синхронным > мультимастером и асинхронным мастер-слейвом. Первый вариант очень > хочется, но не вижу стабильных решений. так и есть. Regards, Ivan