-
Notifications
You must be signed in to change notification settings - Fork 60
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[COST] Enable to tune the estimation method of NetworkCost
#1643
[COST] Enable to tune the estimation method of NetworkCost
#1643
Conversation
Now support One/Five/Fifteen minute rate. By default use the one minute rate.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@garyparrot 感謝patch,這個修正很有道理,幾個建議請看一下
在套用這個 PR 的修正的情況下,以 One Minute Rate 做了一次實驗: 這是 Initial Cost
注意 Egress 的最大節點流量是 606 MB/s 大致上和圖上的符合。 這是 Final Plan 的 Cost
注意 Egress 全部都差不多一樣,優化出來的結果也是大家變成一直線。 裡面有提到節點的流量狀態,比對優化後的結果都有符合,看起來這個流量算不準的問題在
有解決了 |
請問一下 ingress 誤差比較大的原因是什麼?
不好意思,這個結論我有點看不太懂。就我目前的了解是 我的理解是正確的嗎? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
感謝修正,做得很好
Context: #1641 (comment)
因為 FifteenMinuteRate 的等待時間有點長,要在短時間內使用他當做判斷依據有點困難,如果在 Rate 還沒收斂時就拿來當判斷依據,會有誤差出現,詳情參見 #1641 的測試。
這個 PR 允許使用者調整 network cost 要使用的衡量方法,目前提供 One/Five/Fifteen Minute Rate,預設會使用 One Minute Rate,他收斂的速度會比較快,但相對來說也會比較難反映稍微長遠的變化。
另外,雖然 FifteenMinuteRate 可以反映更長的流量行為,但根據 #1641 的測試最長似乎也就 1 小時左右,如果真的要考量長遠的流量行為,可能 NetworkCost 不適合。