【发布时间】:2018-06-28 02:42:22
【问题描述】:
我目前正在尝试减少使用 Binance API 调用订单簿时的延迟。
我收到约 7 毫秒的 ping,但订单簿调用需要约 200 毫秒才能下载。我正在使用托管在 Binance 使用的同一 AWS 场中的 VM,并且我的网络速度约为 800mbps。我不明白为什么在 orderbook 的大小相对较小时,orderbook 调用的接收时间比 ping 服务器所需的时间多近两个数量级。
我们将不胜感激任何对网络或 Binance 施加的限制的帮助或见解。
【问题讨论】:
-
两个建议:一,不要要求比你绝对需要的更多的信息。二,衡量看什么花费时间 - 主要是打开连接的时间,发送查询的时间,回复第一个字节的时间,接收回复的时间,意识到你有整个回复的时间,还是什么? ?
-
我同意@DavidSchwartz。您需要分析您的代码和网络流量。至于网络流量分析,您可以在正在使用的接口上使用
tcpfump。然后您可以在 Wireshark 中打开捕获文件,看看是否有任何危险信号。 -
你怎么知道币安使用哪个 AWS 农场?此外,由于您传输的数据量如此之小,互联网速度有多大影响?
标签: api amazon-ec2 network-programming bitcoin ethereum