与我的移动 WIFI 热点网络相比,Quandl 在我的家庭网络上的响应非常慢
Quandl response extremely slow on my home network as opposed to my mobile WIFI hotspot network
如问题中所述,发生了一些奇怪的事情。
我的quandl代码:
import quandl
df = quandl.get('WIKI/GOOGL')
print(df.head())
在我的家庭网络上几分钟后响应,但是如果我将我的笔记本电脑连接到移动 WIFI 热点,它会在几秒钟内响应。
我真的很困惑这个问题的原因
您能否确认您的网络使用的是 IPv4 还是 IPv6? IPv6 和 Quandl API 最近似乎有问题。我们正在调查
显然 Quandl python 模块在支持 IPV6 协议连接和 IPV4 方面存在问题。通过在我的 ubuntu 机器上禁用 IPV6 连接,数据响应迅速且正常。
在 ubuntu 中禁用 IPV6 的步骤:
按如下方式编辑 sysctl.conf 文件:
sudo gedit /etc/sysctl.conf
在底部追加以下几行:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
重新启动 systcl.conf 文件或重新启动:
sudo sysctl -p
挖矿快乐! =D
在不禁用 IPv6 的情况下缓解此问题的另一种方法是优先考虑 IPv4 解析。您可以通过 editing/creating /etc/gai.conf
配置 getaddrinfo()
的工作方式并对 IPv4 范围给予高优先级:
precedence ::ffff:0:0/96 100
如问题中所述,发生了一些奇怪的事情。 我的quandl代码:
import quandl
df = quandl.get('WIKI/GOOGL')
print(df.head())
在我的家庭网络上几分钟后响应,但是如果我将我的笔记本电脑连接到移动 WIFI 热点,它会在几秒钟内响应。
我真的很困惑这个问题的原因
您能否确认您的网络使用的是 IPv4 还是 IPv6? IPv6 和 Quandl API 最近似乎有问题。我们正在调查
显然 Quandl python 模块在支持 IPV6 协议连接和 IPV4 方面存在问题。通过在我的 ubuntu 机器上禁用 IPV6 连接,数据响应迅速且正常。
在 ubuntu 中禁用 IPV6 的步骤:
按如下方式编辑 sysctl.conf 文件:
sudo gedit /etc/sysctl.conf
在底部追加以下几行:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
重新启动 systcl.conf 文件或重新启动:
sudo sysctl -p
挖矿快乐! =D
在不禁用 IPv6 的情况下缓解此问题的另一种方法是优先考虑 IPv4 解析。您可以通过 editing/creating /etc/gai.conf
配置 getaddrinfo()
的工作方式并对 IPv4 范围给予高优先级:
precedence ::ffff:0:0/96 100