跳到主要內容

用多個公網 IP(阿里雲 ECS、AWS EC2)

給裝 Trade 的雲伺服器多加幾個公網 IP,Trade 自動認出並分攤請求,交易所按 IP 的額度多幾份。

一台伺服器有幾個公網 IP 時,Trade 會把交易所的連線和請求分到這些 IP 上,交易所按 IP 計的請求額度就多了幾份。在雲控制台加好 IP 就行:Trade 自己發現、自動啟用,不用改伺服器設定,也不用重裝。

只跑幾個組合時一個 IP 就夠;組合多、交易所提示請求過於頻繁時再加。

加之前

  • 每多一個公網 IP,每月多約 4 美元,另加這個 IP 的流量費(按量計費)。

  • 一台伺服器能加幾個 IP 由機型決定:阿里雲經濟型 2 核 2 GB 最多再加 1 個,AWS t3.small 最多再加 3 個;更大的機型能加更多。

  • 每個新 IP 都要加進交易所 API 金鑰的 IP 白名單,不然從這個 IP 發的請求會被交易所拒絕。

阿里雲 ECS

  1. 打開伺服器的詳情頁,選「彈性網卡」頁籤,在主網卡那一行選「管理彈性網卡 IP」。

    彈性網卡頁籤,主網卡那一行的管理彈性網卡 IP
  2. 在彈出的視窗裡選「增加」,給伺服器加一個內網 IP,地址留空讓它自動分配,選擇「確定」。

    新增一個內網 IP,留空自動分配,確定
  3. 打開「專有網路 VPC」控制台左側的「彈性公網 IP」,選擇「創建彈性公網 IP」。付費模式選「按量付費」,地域選「日本(東京)」,流量選「按使用流量計費」,頻寬峰值改大(預設的 1 Mbps 會讓這個 IP 收行情很慢,改成 100 以上;按流量計費不會因此多收錢),選擇「立即創建」並開通。

    按量付費、日本(東京)、按使用流量計費、頻寬峰值改大,立即建立
  4. 回到彈性公網 IP 列表,在新 IP 那一行選「綁定資源」。

    新 IP 那一行的綁定資源
  5. 實例類型選「彈性網卡」,在列表裡選 IP 位址是剛加的那個內網 IP 的那一行(不是原來的那個),選擇「確定」。

    執行個體類型選彈性網卡,選剛新增的內網 IP 那一行,確定

AWS EC2

  1. 在「實例」裡選中伺服器,選擇「操作」→「聯網」→「管理 IP 位址」。

    操作、聯網、管理 IP 位址
  2. 展開「eth0」,選擇「分配新 IP 位址」,位址留空讓它自動分配,選擇「儲存」並確認。

    分配新 IP 位址,留空自動分配,儲存
  3. 照在 AWS EC2 上安裝裡「固定公網 IP」的步驟再分配一個彈性 IP。關聯時「實例」選這台伺服器,「私有 IP 地址」選剛分配的那個新地址,選擇「關聯」。

    私有 IP 位址選剛分配的新位址,關聯

在 Trade 裡確認

一兩分鐘後,打開 Trade 的「出口 IP」,「伺服器出口 IP」裡會多出新的 IP。把它加進各交易所 API 金鑰的 IP 白名單;之後 Trade 會自動把請求分到所有出口上。

現象處理方式
過了幾分鐘還看不到新 IP確認彈性 IP 綁定的是新加的那個內網 IP,不是原來的那個;若仍然沒有,請在雲控制台重啟一次伺服器
新 IP 出現了,但這個出口下單被拒新 IP 還沒加進交易所 API 金鑰的 IP 白名單
新 IP 接收行情很慢阿里雲彈性公網 IP 的頻寬峰值仍是預設的 1 Mbps,請在彈性公網 IP 列表中調高
這篇有幫助嗎?