【发布时间】:2019-09-06 12:29:08
【问题描述】:
我在 Clickhouse 上运行了一个相当大的查询。问题是使用 cmd 行在 localhost 上运行时,大约需要 0.7 秒才能完成。这始终是快速的。问题是从 C# / HTTP / Postman 查询时。这里返回数据大约需要 10 次。 (大小约为 3-4mb)所以我认为它不是大小问题。
我曾尝试监控网络延迟,但这里没有什么值得注意的。 在主机上它就像一个魅力,但在外面却没有:(....怎么办。
我预计延迟为 100 毫秒,但结果为 7 秒:/
【问题讨论】:
-
您的查询结果集中有多少行和多少列? clickhouse-client 使用原生 clickhouse 协议 你在 C# 中使用原生 clickhouse 协议驱动吗? github.com/killwort/ClickHouse-Net ?
-
您是否检查了 C# CH 客户端的查询执行经过的时间?
-
确认错误在C#客户端和内部Http CH服务器中。我制作了一个使用本地 CH cmd 行并在此处返回结果的 .net 核心 Web 服务。这是超级快:)。 Net Ado 实现的开发者还表示,可以重写 .net 以使用 io.pipelines 来解决上述问题
标签: clickhouse