容量预测(CPU /内存/磁盘)

时间:2017-07-20 20:48:50

标签: database postgresql capacity capacity-planning

尝试为postgres数据库服务器预测上述指标。 我们有nagios和仙人掌。你是怎么做到的?

1 个答案:

答案 0 :(得分:1)

<强>磁盘:

您可以尝试使用pg_column_size来确定磁盘上的值(或表格行)有多大。

会有很多开销:标题,磁盘块中的空白空间和 当然,您创建的索引的所有空间。使用pg_column_size估算空间的三到十倍。

您还必须为存档的事务日志(WAL)保留磁盘空间。

<强>内存

尽可能繁忙的数据库。

<强> CPU:

与您期望的并发查询一样多的核心。