如何减慢postgresql服务器的速度?

Posted

技术标签:

【中文标题】如何减慢postgresql服务器的速度?【英文标题】:how to slowdown postgresql server? 【发布时间】:2016-06-10 20:19:58 【问题描述】:

我正在尝试重现客户问题,为了证明我对正在发生的事情的假设,我需要放慢 postgres 的速度。当数据库查询变得非常慢时,我强烈地感觉到我的应用程序会增加 CPU 使用率。有没有办法减慢我的 postgres 查询速度。 我已经尝试减少到​​以下

共享缓冲区 = 64kB Work_mem = 64kB max_connection=8

另外我目前使用的是hibernate 3.0,有没有人知道这个版本的hibernate的性能问题

【问题讨论】:

您为什么认为任意“减慢” Postgres 速度会代表您的客户正在处理的场景?您应该排除故障并找出对他们来说速度慢的原因。 如果你lock应用程序试图访问的表,那么查询将挂起直到锁被释放 【参考方案1】:

我将使用 VirtualBox 创建一个 VM,在其上设置您的 PostgreSQL 服务器,并在 VDI 上设置低带宽限制以模拟一个非常慢的磁盘。我还会像您一样将内存设置设置得较低,这样 RAM 就不会用于缓存,并为 VM 提供最少的 RAM,因此它不会进行磁盘缓存。

【讨论】:

以上是关于如何减慢postgresql服务器的速度?的主要内容,如果未能解决你的问题,请参考以下文章

如何防止低效的 SQL 查询减慢数据库服务器的速度

如何减慢 MySQL 转储速度以免影响服务器上的当前负载?

如何延迟/减慢 UIScrollView 平移速度

如何减慢python中这些移动形状的速度? [复制]

UITableViewCell 中嵌套的 UIStackViews,会减慢滚动速度,降低性能。如何提高性能?

如何在不减慢执行速度的情况下分析 Android 应用程序的执行?