## 優化sync效能 0. DEBUG 確認沒有重複做任務 紀錄insert time ***** 節點都放到DELL那台 <-> 替換掉原本在DELL的非節點服務 1. OPTIMIZE IPC 區別 BATCH & IPC ***** 最大/最優 concurrent應該設多少??? <- 根據節點 / 監控 2worker(proccess) 每個worker20個thread vs 1worker(proccess) 每個worker40個thread beat/ redis / rabbit 集中放在121 / worker 放在 其他 <- ??? <- 這樣有比較快? 給個人都能跑的腳本 ***** 2. MONITOR 要含 host machine ***** (若可以 app, log, docker也用一下, 這個也上板控) <- sync/db/docker都裝 DB insertion time: ***** i want my elastic search to have the create_time, but i wont need this field in my query, only i want to see my insert speed by developer 3. DEPLOY gitlab push後, 相關branch機器全部deploy vscode ssh上去看log ***** 5. other bitcoin tron LOCAL - run script DEV - gitlabCI IPC - gitlabCI 0 down time schema 要可update ## TODO ===== 週六 結束(持續TUNE同步效能) ===== 4. API 先了解API可以幫助優化schema 給address, 回該address txn 只可照block_number排序(分頁) 8. DEV的infra架構 / 機器規格重新整理 7. 開始測試與開發並行 ===== 週日 結束(持續TUNE同步效能) ===== 5. elastic shard, db測v2的schema <-> v1 migrate過去 6. 合約解析 -整合程式 9. bitcoin - R&D/測試 1. tron - R&D/測試 ===== 3鏈在DEV上(公司內)POC驗證過 ,這邊抓下禮拜===== 2. PRD的infra架構 / 機器規格/費用 評估 3. PRD部署/上線 欄位屬性要確: ****** 1. 要可以照value排序? 2. 要可以照block_number排序(分頁用的) dynamic還是可設? / API 4. 給address, 回該address txn 只可照block_number排序(分頁) [問題] 開2n+1個node QUERY怎麼TUNE?????? (喬哥) storage怎麼TUNE?????? (喬哥) [elastic search] 喬哥說的 index / query / storage / shard 設定 JVM Heap size v.s OS filesystem 各配置 50% 的記憶體大小: X shard setting security bucket/term? SQL/EQL/DTL watcher??? [chain-api]: 5. input: address output: txn 2. input: address output: balance 6. (crypto triage) input: graphQL output: 7. other web3 apis elastic search rate limit LABEL API也放這 YZ程式野放這 [不用作proxy address 出入金通知了??] elastic search watcher?? 1. web socker register event 2. elastic search trigger 3. long pulling [miner todo] ELASTIC應該給32GB ram O use overlay network or something that wont export port to public