我遇到 Azure PostGreSQL-PaaS 的性能不佳,需要有关如何继续的帮助。
我正在一个项目中试用 Azure PostGreSQL-PaaS。我遇到了数据库无法忍受的性能(或者至少看起来数据库是问题所在)。
我们的应用程序在 Azure-VM 中运行,VM 和数据库都位于西欧。虚拟机和数据库之间的网络似乎运行良好。(在数据库端口 5432 上使用 psping(来自 Sysinternals)我得到 2 毫秒到 4 毫秒之间的延迟) PostGreSQL 包含一个名为 pgbench 的基准测试工具。该工具在测试数据集上运行一系列简单的 sql 语句并提供计时。我在 VM 上针对数据库运行 pgbench。Pgbench 报告延迟在 800 毫秒到 1600 毫秒之间。如果我在本地网络上对内部数据库使用 pgbench 内部进行相同的测试,我通常会得到低于 10 毫秒的延迟。
我试图就此联系 Microsoft 支持,但我基本上被告知,由于网络似乎运行良好,这一定是 PostGreSQL 软件问题,与 Microsoft 无关。由于数据库是 PostGreSQL-Paas,我只能有限地访问日志和指标。
任何人都可以帮助或建议我如何进行此操作吗?