【发布时间】:2020-12-01 09:36:00
【问题描述】:
我在日常使用中使用 DataGrip 来访问大多数时间只能通过 SSH 隧道访问的数据库。
DataGrip 允许直接在其配置中创建 SSH 隧道,这非常有用,但不幸的是它在性能方面也确实令人失望。
我会延迟大约 5 秒才能将每个请求的数据显示在屏幕上。我有良好的网络、简单的表格和良好的计算机。问题在于 DataGrip 创建和/或使用 SSH 隧道的方式。
如果我手动创建隧道并将其指向 DataGrip,那么我会在不到半秒的时间内获得非常出色的性能来获取我的数据。
特别是如果我创建一个无压缩隧道:
ssh -T -o Compression=no -x -L8123:ip:8123 user@ip
最后一点,几个月前我在 Linux 上遇到了同样的问题,改用 Windows 并没有改变 DataGrip 的行为。
我一开始以为每次执行请求都会创建隧道,但是使用netstat可以看到隧道:
TCP someip:53248 somedistantmachine:ssh ESTABLISHED
我想知道你们是否找到了一种方法来更改 DataGrip 上的 SSH 隧道设置以通过内置解决方案获得更好的性能,或者它是否是 DataGrip 固有的,然后无法改进?
【问题讨论】: