Если ваша база данных меньше 100 ГБ, вам следует сначала попытаться получить максимальную отдачу от одного компьютера.
Вам потребуется:
- хороший контроллер хранения с большимикэш с резервным питанием от батареи;
- куча быстрых дисков в RAID10;
- другая куча дисков в RAID10 для WAL;
- больше оперативной памяти, чем у вас есть данные;
- столько быстрых процессорных ядер, сколько сможете.
С этим одним компьютером вы сможете сделать несколько тысяч скоростей в секунду.
Если этого будет недостаточно, яПопробуйте добавить второй сервер горячего резервирования с потоковой репликацией.Вы будете использовать его для выполнения длительных запросов отчетов только для чтения, резервного копирования и т. Д., Так что вашему главному серверу не придется делать это.
Только если этого окажется недостаточно, вы должны попытаться добавить больше потоковой передачи.репликация серверов с горячим резервированием для балансировки нагрузки запросов только для чтения.Это будет сложно, хотя - потому что это асинхронно, есть задержка между подтверждением мастером и ожиданием изменения.Вам придется иметь дело с этим в вашем клиентском приложении.Ваша настройка будет намного сложнее.