Bitcoind
Bitcoind 通過 JSON-RPC 變得無響應,必須一直手動重啟
我在 Ubuntu 上的 AWS 上執行 bitcoind。這台機器有 4Gb 的記憶體,並且
free
顯示其中一些仍然是空閒的。磁碟空間也足夠。然而,我不得不經常手動重啟 bitcoind,因為發送 JSON-RPC 請求會返回超時錯誤。也就是說,一開始它們確實有效,但隨後就無效了。不管是什麼要求。
有沒有人遇到過這個?為什麼會這樣?有人有合理的理論嗎?
- 升級到最新的穩定版本。我們在 ubuntu 上看到 .10 的記憶體洩漏更少
- 在美國東部標準時間凌晨 4:00 左右執行一項 cron 作業以重新啟動它,此時贖回次數最少。這將減少記憶體洩漏
- 確保您的盒子至少有 4 gig 的 ram 和 2 gig 的交換分區。
- 在這裡給我們更多資訊。像 linux 發行版、機器統計資訊以及你經常呼叫的 rpc 類型。
我觀察到,如果發送 JSON-RPC 請求的 HTTP 客戶端未發送
Connection: close
標頭,則 bitcoind RPC 伺服器在多次呼叫後停止響應。