Прогнозирование емкости (ЦП / память / диск)
Попытка спрогнозировать вышеуказанные показатели для наших серверов баз данных postgres. У нас есть нагио и кактусы. Как ты это сделал?
1 ответ
диск:
Вы можете поэкспериментировать с pg_column_size
чтобы выяснить, насколько большим будет значение (или строка таблицы) на диске.
Будет много накладных расходов: заголовки, пустое пространство в дисковых блоках и, конечно, все пространство для индексов, которые вы создаете. Оцените что-то в три-десять раз больше места pg_column_size
,
Вам также необходимо зарезервировать дисковое пространство для архивированных журналов транзакций (WAL).
Объем памяти:
Как можно больше для занятой базы данных.
ЦПУ:
Столько ядер, сколько вы ожидаете одновременных запросов.