想必大家一定都有使用過 CPU Limit 的經驗,透過這個機制能夠確保每個 Container 使用的 CPU 資源量,也可以保證每個節點上面會有足夠 CPU 供 Kubernetes 原生服務 (kubelet) 使用。
然而本篇文章就要來跟大家分享一個設定 CPU Limit 反而造成效能更差的故事,故事中當 CPU 設定為 800ms 的時候,卻發現實際運行的 Container 最高大概就只有 200ms 左右,這一切的一切都是因為 Liniux Kernel 的臭蟲導致!
一個直接的做法就是針對那些本來就沒有過高 CPU 使用量服務取消其 CPU Limit,作者於文章中也探討了一些機制要如何保護與應對這些被移除 CPU 限制的服務。
這個臭蟲於 Linux Kernel 4.19 後已經修復,但是要注意你使用的發行版本是否有有包含這個修復,作者列出一些已知的發行版本修復狀況
Debian: The latest version buster has the fix, it looks quite recent (august 2020). Some previous version might have get patched.
Ubuntu: The latest version Ubuntu Focal Fosa 20.04 has the fix.
EKS has the fix since December 2019, Upgrade your AMI if necessary.
kops: Since June 2020, kops 1.18+ will start using Ubuntu 20.04 as the default host image.
GKE: THe kernel fix was merged in January 2020. But it does looks like throttling are still happening.
有興趣的歡迎點選原文閱讀更多
https://erickhun.com/posts/kubernetes-faster-services-no-cpu-limits/
同時也有1部Youtube影片,追蹤數超過15萬的網紅DrTech,也在其Youtube影片中提到,[ROM][8.0][ZQL8][G950F/FD & G955F/FD] LightROM [Beta 4][18/Dec/2017], ROM for the Samsung Galaxy S8 Please Subscribe. https://www.youtube.com/channel...
linux kernel version 在 DrTech Youtube 的評價
[ROM][8.0][ZQL8][G950F/FD & G955F/FD] LightROM [Beta 4][18/Dec/2017], ROM for the Samsung Galaxy S8
Please Subscribe.
https://www.youtube.com/channel/UC3r_XFLWzM9JkgwYT44nmsQ?sub_confirmation=1
ROM OS Version: 8.x Oreo
ROM Kernel: Linux 4.x
ROM Firmware Required: Samsung Galaxy S8 SM-G950F/FD & S8+ SM-G955F/FD, TWRP Recovery
? Subscribe (IT'S FREE) ?
https://www.youtube.com/syedhassanrazashahs
It would make my day if you could also follow me on:
? Instagram: https://www.instagram.com/ihassanbukhari/
? Twitter: https://twitter.com/ihassanbukhari
? Facebook: https://goo.gl/2k9Zct
linux kernel version 在 How To Find Out My Linux Kernel Version? - YouTube 的八卦
How to Check Kernel Version in Linux in Command Line.#Ubuntu #Debian # Linux #ifconfig Top Online Courses From ProgrammingKnowledge ... ... <看更多>