Cloud SQL 高延迟

问题描述 投票:0回答:1

我刚刚为 Postgres 部署了一个小型(1cpu、600mb RAM)数据库实例。 在几乎没有任何负载的情况下,数据库非常慢,平均延迟为 1.5 秒。 DB IP 的 Ping 平均时间为 190 毫秒。我知道它很高,但它仍然只是总延迟的一小部分。

pgbench "sslmode=verify-ca sslrootcert=server-ca.pem sslcert=client-cert.pem sslkey=client-key.pem hostaddr={{IP}} port=5432 user={{user}} dbname=my-database"

Password:
starting vacuum...end.
transaction type: <builtin: TPC-B (sort of)>
scaling factor: 1
query mode: simple
number of clients: 1
number of threads: 1
number of transactions per client: 10
number of transactions actually processed: 10/10
latency average = 1576.916 ms
tps = 0.634149 (including connections establishing)
tps = 0.697559 (excluding connections establishing)

这个延迟正常吗? CPU和内存利用率低于10%。你能帮我找到剩余的 1400ms 吗?

我用 pgbench 测试了数据库。我想最小化平均延迟。 我正在开发 django 应用程序,用户可以注意到延迟。

postgresql google-cloud-sql
1个回答
0
投票

默认的 pgbench 事务包括到数据库的 7 个连续往返。因此,ping 几乎可以解释所有观察到的延迟。您可以采取多种措施来减少这种情况,但除非您可以对 Django 执行相同的操作,否则探索它们似乎毫无意义。

© www.soinside.com 2019 - 2024. All rights reserved.