您好,感谢您的阅读。
我正在开发一个分布式系统,有 8 个集群,每个集群都有一个 Postgres 实例。但是,与其他实例相比,其中一个 Postgres 实例写入数据的速度非常慢。所有计算机都运行相同版本的 Ubuntu,安装了相同的规格和相同的 Postgres 版本。
这是我所做的:
对于慢速集群,我有以下执行时间(以秒为单位):
Create Data with Java WriteData
92 11055
Run Code Online (Sandbox Code Playgroud)
对于其他集群,我有更多这样的东西:
Create Data with Java WriteData
95 266
Run Code Online (Sandbox Code Playgroud)
我已经检查过表空间是否有足够的磁盘空间,并且还完全重新安装了 Postgres 实例,但不知道可能是什么问题。
感谢您的任何建议,我可以在其中寻找潜在问题!
更新:
一些性能参数:
diskSlow: sudo hdparm -t /dev/sda6
/dev/sda6: Timing buffered disk reads: 76 MB in 3.05 seconds = 24.92 MB/sec
diskOther: sudo hdparm -t /dev/sda6
/dev/sda6: Timing buffered disk reads: 314 MB in 3.00 seconds = 104.62 MB/sec
Run Code Online (Sandbox Code Playgroud)
时间缓存读取是可比的。
UPDATE2: 好的,我发现最近重新安装了慢速集群并且有更新的Ubuntu版本。
SlowCluster OtherClusters:
Release: Ubuntu …Run Code Online (Sandbox Code Playgroud)