好吧,我有 2 台服务器位于同一个地方,彼此之间的 ping 间隔约为 1-2 毫秒:A 和 B。具有基本配置的 Clickhouse 服务器位于 A 服务器上。
我做了 2 个相同的查询:“显示数据库”。
1.clickhouse-cli@A服务器到localhost
2.clickhouse-cli@B服务器到A服务器:9000
服务器 A:0.002 秒。
服务器 B:0.19 秒。
下一个“SELECT * FROM table”:
1. clickouse-cli @A server to localhost - set 8 rows。经过:0.003 秒。
2. clickouse-cli @B server to A server:9000 - set 8 rows。经过:0.15 秒。
依此类推..我尝试从我的 PC 在 A 服务器上执行查询时得到相同的结果(大约 0.19 秒)。所以从远程源执行的每个查询至少有 0.1 秒。
它看起来像延迟但太多了..无论如何我认为延迟不应该影响执行时间。所以问题是:我做错了什么?
提前致谢!