模拟 AKS 中的应用程序和 Azure 中的 PostgreSQL 服务器之间的网络延迟 [已关闭]

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

我需要测试一个场景,看看我的应用程序如何处理延迟。我的应用程序位于 Azure 上的 K8S (AKS) 中,并连接到 Azure 中的 Postgres DB。有人知道有什么好用且实施起来不太棘手的工具吗?

postgresql kubernetes latency azure-aks
2个回答
4
投票

我最终创建了一个 haproxy 虚拟机并通过它引导我的数据库流量。然后在 haproxy 上我使用 Linux 网络模拟器 工具来延迟流量。效果真的很好。


0
投票

对于简单的 Ping 和延迟检查,您可以使用普通的 docker 镜像 Busybox 并检查整个网络的延迟。

也可以使用Prometheus来监控,比如

pg_stat_activity_max_tx_duration is one metrics type. 

您可以在这里

阅读更多内容

检查 POD 网络通信:https://docs.projectcalico.org/getting-started/kubernetes/hardway/test-networking

您还可以查看 datadog 等工具,它将公开延迟和性能指标等详细信息。

额外

如果您的团队面临延迟问题,请不要忘记查看Pgbouncer

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