Binanceアクセス速度検証

概要

AWSのどのリージョンがBinanceへのアクセス速度が速いか検証
検証対象とするAWSのリージョンは以下

  • ap-east-1  (香港)

  • ap-south-1  (ムンバイ)

  • ap-southeast-1  (シンガポール)

  • ap-northeast-1  (東京)

  • ca-central-1 (カナダ)

  • us-east-2 米国東部 (オハイオ)

環境

検証を実施するサーバのスペックはt2.mediumとする
検証用のコードは以下の通り

import time
import requests
import numpy as np
from rich import print

binance_urls = [
    'https://api.binance.com/api/v3/exchangeInfo',
    'https://api1.binance.com/api/v3/exchangeInfo',
    'https://api2.binance.com/api/v3/exchangeInfo',
    'https://api3.binance.com/api/v3/exchangeInfo'
]

def speed_test(url):
    r = requests.get(url)
    return r.elapsed.total_seconds()

results = {}

for url in binance_urls:
    url_results = []
    for i in range(0,100):
        result = speed_test(url)
        url_results.append(result)
        time.sleep(0.1)
        
    results[url] = {
        'mean':np.mean(url_results),
        'min':np.min(url_results),
        'max':np.max(url_results),
    }

print(results)

検証結果

ここから先は

145字 / 1画像

¥ 500

この記事が気に入ったらチップで応援してみませんか?