如何在Ubuntu上的PostgreSQL中计算每个查询的IOPS

如何在Ubuntu上的PostgreSQL中计算每个查询的IOPS,postgresql,ubuntu,Postgresql,Ubuntu,在ubuntu上的postgresql中,有没有办法计算每个查询的IOPS 我正在使用PostgreSQL 9.2和Ubuntu 13.04。 我需要计算它来确定项目的硬件需求。不太可能。尝试是没有意义的 假设固定的内存和磁盘设置,I/O量不仅取决于查询本身,还取决于缓存。这不仅会受到并发运行的其他查询的影响,还会受到该服务器上最近的活动历史记录的影响 您可以在一些示例硬件上运行一些典型/预期的工作负载,并评估其限制。不过,这并不像将RAM+磁盘带宽加倍以实现性能加倍那样简单 如果您想了解更多信

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

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

不太可能。尝试是没有意义的

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

您可以在一些示例硬件上运行一些典型/预期的工作负载,并评估其限制。不过,这并不像将RAM+磁盘带宽加倍以实现性能加倍那样简单


如果您想了解更多信息,我可以强烈推荐—不要担心它引用的是PostgreSQL 9.0,大多数建议都可以应用于任何数据库的任何版本。同样,考虑加入PostgreSQL邮件列表,并要求在那里,您可以比StAcExobe支持的讨论更长。

谢谢,李察,我知道这取决于查询缓存和其他因素。但我们仍在努力找出一些平均值。我们将多次运行不同类型的查询,并将收集每个不同类型查询所需的平均IO。这将帮助我们根据硬件配置估计在单个db服务器上存储用户数据的数量。反之亦然。