PostgreSQL на RAM-диске - PullRequest
       23

PostgreSQL на RAM-диске

0 голосов
/ 05 июня 2018

Я пытаюсь получить максимально быстрые запросы от PostgreSQL, и я собираюсь протестировать это, но я хочу знать, к каким типам проблем я могу обратиться.

Серверы

  • 1X PostgreSQL Master.Со всеми данными на 20 Гб Ramdisk.(Оставляя ~ 12 ГБ ОЗУ для ОС и программ)
  • 2X Реплика PostgreSQL (Горячий резерв).Со всеми данными на RAID 10 SSD.

Config

  • Синхронная фиксация отключена
  • wal_buffer установлен в 16MB
  • wal_writer_delay равен 400 мс
  • checkpoint_segments равен 64
  • shared_buffers равен 3 ГБ

Потеря данных, которые еще не были зафиксированы, допустима в этой настройке.Но как только данные будут переданы после 400 мс, они должны быть в состоянии выжить на любом отдельном компьютере при сбое этой установки.

Если мастер выходит из строя, это нормально, и последние ~ 400 мс теряются, что нормально.Но один из двух других узлов должен затем выбрать, где остановился мастер;хотя без оперативки.

Мы хотим иметь возможность запрашивать и вставлять данные максимально быстро, и у нас есть непредвиденные обстоятельства, встроенные в наше приложение для обработки основного сбоя.С какими проблемами может столкнуться эта конфигурация, или с какими проблемами или трудностями мы можем столкнуться?

Любая другая информация, которая может потребоваться, я могу предоставить.

...