3

有没有办法在 ubuntu 上的 postgresql 中计算每个查询的 IOPS?

我正在使用 PostgreSQL 9.2 和 Ubuntu 13.04。我需要计算这个以确定项目的硬件要求。

4

1 回答 1

1

并不真地。尝试真的没有意义。

假设内存和磁盘的设置是固定的,I/O 的数量不仅取决于查询本身,还取决于缓存。这不仅会受到同时运行的其他查询的影响,还会受到该服务器上最近的活动历史的影响。

您可以做的是在一些示例硬件上运行一些典型/预期的工作负载并衡量其限制是什么。但这并不像将 RAM + 磁盘带宽加倍以使性能加倍那么简单。

如果你想了解更多,我强烈推荐Greg Smith 的这本书——不要担心它引用了 PostgreSQL 9.0,大部分建议可以应用于任何数据库的任何版本。另外 - 考虑加入 PostgreSQL 邮件列表并在那里询问,您可以进行比 stackoverflow 更舒适地支持的更长的讨论。

于 2013-09-06T08:16:43.827 回答