chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

容器進(jìn)程調(diào)度時(shí)是該優(yōu)先考慮CPU資源還是內(nèi)存資源

冬至配餃子 ? 來(lái)源:開(kāi)發(fā)內(nèi)功修煉 ? 作者:張彥飛allen ? 2022-08-16 18:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

問(wèn)題是這樣的:有 A B 兩臺(tái)服務(wù)器,其中 A 服務(wù)器 cpu 快滿(mǎn)了,內(nèi)存很空閑。另外一臺(tái) B 服務(wù)器 cpu 很空閑,但內(nèi)存快滿(mǎn)了。現(xiàn)在 k8s 有一個(gè)新的任務(wù)要調(diào)度,請(qǐng)問(wèn)應(yīng)該選擇哪臺(tái)服務(wù)器?這其實(shí)是現(xiàn)在非常火的 k8s 的經(jīng)典應(yīng)用場(chǎng)景。

有的同學(xué)看到這個(gè)問(wèn)題后的第一個(gè)想法是應(yīng)該先評(píng)估一下新任務(wù)是計(jì)算密集型的業(yè)務(wù)還是 io 密集型的。然后再?zèng)Q定往哪個(gè)機(jī)器上調(diào)度。這么思考倒是也不能算錯(cuò),只不過(guò)是沒(méi)有抓到問(wèn)題的關(guān)鍵點(diǎn)上。

這個(gè)問(wèn)題的關(guān)鍵點(diǎn)是在于要思考一下調(diào)度到某個(gè)機(jī)器上可能會(huì)出現(xiàn)什么問(wèn)題。

1. 調(diào)度到 CPU 比較滿(mǎn)的 A 服務(wù)器

假設(shè)我們調(diào)度到 CPU 比較滿(mǎn)的 A 機(jī)器上會(huì)出現(xiàn)什么狀況呢?因?yàn)?CPU 資源是分時(shí)來(lái)調(diào)度的,每個(gè)進(jìn)程都會(huì)得到一些時(shí)間片進(jìn)行執(zhí)行。所以 A 機(jī)器上不管 CPU 有多忙,再加一個(gè)的進(jìn)程來(lái)運(yùn)行話(huà)其實(shí)影響無(wú)非就是所有的進(jìn)程都運(yùn)行的更慢了一些。再換個(gè)說(shuō)法,就是 CPU 資源是可以超賣(mài)的,是屬于可壓縮資源。

這里提一下,部分讀者反饋說(shuō)自己的云虛機(jī)在 CPU 飆升到 100% 的時(shí)候,云廠(chǎng)商為了保護(hù)主機(jī),直接宕機(jī)。這種情況在各大公司的 IDC 機(jī)房?jī)?nèi)不太可能出現(xiàn),所以這種情況咱們暫時(shí)不考慮。

2. 調(diào)度到內(nèi)存比較滿(mǎn)的 B 服務(wù)器

再假設(shè)我們調(diào)度到內(nèi)存比較滿(mǎn)的 B 機(jī)器上會(huì)出現(xiàn)什么狀況呢?不知道你有沒(méi)有遭遇過(guò)線(xiàn)上進(jìn)程被 oom kill 掉的場(chǎng)景。這種情況下就是當(dāng)機(jī)器物理內(nèi)存不是很充足的時(shí)候,如果申請(qǐng)的內(nèi)存過(guò)大,操作系統(tǒng)就可能會(huì)挑選在運(yùn)行的一些進(jìn)程將其殺掉。

這里稍微展開(kāi)說(shuō)一下,操作系統(tǒng)選擇要?dú)⒌舻倪M(jìn)程也不一定是內(nèi)存消耗最多的服務(wù)。而是會(huì)綜合內(nèi)存消耗和進(jìn)程的 oom_score_adj(可配置) 值來(lái)進(jìn)行選擇。在一些在離線(xiàn)混部的服務(wù)器上,往往會(huì)將在線(xiàn)服務(wù)進(jìn)程的被殺的優(yōu)先級(jí)調(diào)的低一些,離線(xiàn)服務(wù)進(jìn)程的被殺優(yōu)先級(jí)調(diào)高。這樣充分保障在線(xiàn)服務(wù)的穩(wěn)定運(yùn)行。

先不考慮在離線(xiàn)混部的情況,假設(shè)都是在線(xiàn)服務(wù),那么無(wú)論哪一個(gè)服務(wù)的進(jìn)程被 Linux 給 oom kill掉影響都是非常大的。還得重新調(diào)度,而且還有可能影響服務(wù)的穩(wěn)定性,以及接口的正確返回。

這里有的同學(xué)可能會(huì)說(shuō),Linux 上不是支持將內(nèi)存 swap 到磁盤(pán)上嗎?但其實(shí)在線(xiàn)上服務(wù)器中,由于磁盤(pán)的性能比內(nèi)存低太多了,所以大部分的線(xiàn)上服務(wù)器都不會(huì)開(kāi)啟 swap 這個(gè)特性。因?yàn)榉?wù)的內(nèi)存一旦被 swap 到內(nèi)存,即使是能運(yùn)行,性能也會(huì)有急劇的下降。所以一般不怎么會(huì)開(kāi)啟。

結(jié)論

所以對(duì)比來(lái)看,新任務(wù)在調(diào)度的時(shí)候應(yīng)該優(yōu)先選擇 A 服務(wù)器,因?yàn)樗目臻e內(nèi)存比較多,不太可能出現(xiàn)進(jìn)程被殺死的情況。雖然它的 CPU 比較滿(mǎn),但所有的服務(wù)仍然可以運(yùn)行。

在實(shí)際中,k8s 的 API Server接受客戶(hù)端提交Pod對(duì)象創(chuàng)建請(qǐng)求后的操作過(guò)程中,有一個(gè)重要的步驟就是由調(diào)度器程序kube-scheduler從當(dāng)前集群中選擇一個(gè)可用的最佳節(jié)點(diǎn)來(lái)接收并運(yùn)行它。

當(dāng)然實(shí)際中 k8s 的調(diào)度策略不是這么簡(jiǎn)單的,系統(tǒng)默認(rèn)的 kube-scheduler 調(diào)度器外還有直接指定Node主機(jī)名、節(jié)點(diǎn)親和性、Pod親和性、nodeSelector 等等調(diào)度策略。

就單拿系統(tǒng)默認(rèn)的 kube-scheduler 調(diào)度器來(lái)說(shuō)的話(huà),還會(huì)綜合考慮單獨(dú)和整體的資源請(qǐng)求、硬件/軟件/策略限制、親和以及反親和要求、數(shù)據(jù)局域性、負(fù)載間的干擾等等這些因素對(duì)可調(diào)度節(jié)點(diǎn)打分,然后選出其中得分最高的 Node 來(lái)運(yùn)行 Pod。


審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11224

    瀏覽量

    223122
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    13

    文章

    10111

    瀏覽量

    90977
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7338

    瀏覽量

    128745
  • Linux系統(tǒng)
    +關(guān)注

    關(guān)注

    4

    文章

    609

    瀏覽量

    29663
  • SWAP
    +關(guān)注

    關(guān)注

    0

    文章

    52

    瀏覽量

    13561
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    嵌入式基礎(chǔ)知識(shí)-系統(tǒng)調(diào)度

    調(diào)度,有許多相似之處。 1、進(jìn)程的三種狀態(tài) 執(zhí)行態(tài)(Run):進(jìn)程占用CPU資源,對(duì)于單核處理器,任一時(shí)刻只能有一個(gè)進(jìn)行處于執(zhí)行態(tài)。 就
    發(fā)表于 12-16 08:15

    后勤資源大模型智能調(diào)度系統(tǒng):功能特點(diǎn)與平臺(tái)架構(gòu)解析

    ? ? 后勤資源大模型智能調(diào)度系統(tǒng)解析 ? ?后勤資源大模型智能調(diào)度系統(tǒng)融合大數(shù)據(jù)、人工智能與機(jī)器學(xué)習(xí)技術(shù),針對(duì)物資、設(shè)備、人員、運(yùn)輸工具等后勤資源
    的頭像 發(fā)表于 12-15 16:35 ?36次閱讀

    Linux多線(xiàn)程對(duì)比單線(xiàn)程的優(yōu)勢(shì)

    在Linux系統(tǒng)中,線(xiàn)程是操作系統(tǒng)能夠進(jìn)行運(yùn)算調(diào)度的最小單位。線(xiàn)程被包含在進(jìn)程之中,是進(jìn)程中的實(shí)際運(yùn)行單位。一個(gè)進(jìn)程可以擁有多個(gè)線(xiàn)程,這些線(xiàn)程共享相同的
    發(fā)表于 12-01 06:11

    圖像綜合調(diào)度系統(tǒng)建設(shè)與應(yīng)用全景報(bào)告:以資源整合 + 可視化指揮賦能智慧檢察

    ? 隨著 5G、大數(shù)據(jù)、人工智能等信息化技術(shù)的深度融合與成熟落地,檢察機(jī)關(guān)在案件辦理、司法監(jiān)督、協(xié)同執(zhí)法等工作中,對(duì)音視頻資源的整合能力、調(diào)度效率和可視化水平提出了更高要求。當(dāng)前,市檢察機(jī)關(guān)面臨多類(lèi)
    的頭像 發(fā)表于 11-25 14:43 ?67次閱讀
    圖像綜合<b class='flag-5'>調(diào)度</b>系統(tǒng)建設(shè)與應(yīng)用全景報(bào)告:以<b class='flag-5'>資源</b>整合 + 可視化指揮賦能智慧檢察

    FreeRTOS任務(wù)調(diào)度優(yōu)先級(jí)問(wèn)題

    都有容錯(cuò),但是心里沒(méi)底,想向大家了解一下實(shí)際工作中有沒(méi)有遇到到類(lèi)似的問(wèn)題,如果有又是怎么解決的呢? 另外有前輩可以分享一下任務(wù)的優(yōu)先級(jí)在實(shí)際項(xiàng)目中基于什么原則來(lái)劃分呢?
    發(fā)表于 11-06 02:18

    蜂鳥(niǎo)E203內(nèi)核優(yōu)化方法

    。 修改內(nèi)核參數(shù):對(duì)蜂鳥(niǎo)E203的內(nèi)核參數(shù)進(jìn)行相應(yīng)修改,可以?xún)?yōu)化內(nèi)核運(yùn)行效率,提高系統(tǒng)性能,比如調(diào)整緩存大小、內(nèi)存分配策略等。 資源管理:進(jìn)行有針對(duì)的資源管理,例如調(diào)度算法的修改,調(diào)整
    發(fā)表于 10-21 07:55

    企業(yè)級(jí)HDFS高可用與YARN資源調(diào)度方案

    作為一名在大數(shù)據(jù)運(yùn)維領(lǐng)域摸爬滾打8年的老兵,我見(jiàn)過(guò)太多因?yàn)榛A(chǔ)架構(gòu)不夠健壯而導(dǎo)致的生產(chǎn)事故。今天,我想和大家分享一套經(jīng)過(guò)實(shí)戰(zhàn)檢驗(yàn)的 HDFS 高可用與 YARN 資源調(diào)度方案,這套方案幫助我們團(tuán)隊(duì)將平臺(tái)可用性從 99.5% 提升到 99.99%,年故障時(shí)間從 43 小時(shí)降
    的頭像 發(fā)表于 09-08 17:15 ?577次閱讀

    ArkUI-X資源分類(lèi)與訪(fǎng)問(wèn)

    優(yōu)先從相匹配的限定詞目錄中尋找資源。只有當(dāng)resources目錄中沒(méi)有與設(shè)備狀態(tài)匹配的限定詞目錄,或者在限定詞目錄中找不到資源時(shí),才會(huì)去
    發(fā)表于 06-23 22:39

    HarmonyOS優(yōu)化應(yīng)用預(yù)置圖片資源加載耗時(shí)問(wèn)題性能優(yōu)化

    CPU解壓縮生成的圖片資源會(huì)占用較多的內(nèi)存空間,給內(nèi)存造成更大的壓力,可能會(huì)引起卡頓掉幀。此時(shí)可以借助紋理壓縮技術(shù),將預(yù)置圖片在構(gòu)建過(guò)程中進(jìn)行轉(zhuǎn)碼和壓縮,節(jié)省
    發(fā)表于 05-29 16:11

    云游戲的基礎(chǔ)資源類(lèi)型

    云游戲的基礎(chǔ)資源類(lèi)型 可根據(jù)功能與部署模式劃分為以下類(lèi)別,其核心構(gòu)成及細(xì)分如下: 一、按功能劃分的資源類(lèi)型 計(jì)算與渲染資源? 硬件規(guī)格?:云端服務(wù)器需配置高性能CPU、GPU集群,例如
    的頭像 發(fā)表于 04-09 10:18 ?524次閱讀
    云游戲的基礎(chǔ)<b class='flag-5'>資源</b>類(lèi)型

    Linux進(jìn)程狀態(tài)詳解

    進(jìn)程狀態(tài)是task_struct內(nèi)的一個(gè)整數(shù);進(jìn)行:進(jìn)程調(diào)度隊(duì)列中,進(jìn)程的狀態(tài)都是running,阻塞:等待某種設(shè)備或者資源就緒。
    的頭像 發(fā)表于 04-01 09:46 ?833次閱讀
    Linux<b class='flag-5'>進(jìn)程</b>狀態(tài)詳解

    進(jìn)程、線(xiàn)程、協(xié)程傻傻分不清?一文帶你徹底扒光它們的\"底褲\"!

    :操作系統(tǒng)分配資源的最小單位,自帶「獨(dú)立戶(hù)口本」(虛擬地址空間)和「保鏢團(tuán)隊(duì)」(系統(tǒng)級(jí)資源)。 技術(shù)細(xì)節(jié): 每個(gè)進(jìn)程都有自己獨(dú)立的內(nèi)存空間(就像你家的房子,別人不能隨便進(jìn)) 創(chuàng)建
    發(fā)表于 03-26 09:27

    DeepSeek企業(yè)級(jí)部署服務(wù)器資源計(jì)算 以raksmart裸機(jī)云服務(wù)器為例

    以RakSmart裸機(jī)云服務(wù)器為例,針對(duì)DeepSeek企業(yè)級(jí)部署的服務(wù)器資源計(jì)算指南,涵蓋GPU/CPU/內(nèi)存/存儲(chǔ)/網(wǎng)絡(luò)等核心維度的詳細(xì)計(jì)算方法與配置推薦,主機(jī)推薦小編為您整理發(fā)布以raksmart裸機(jī)云服務(wù)器為例,Deep
    的頭像 發(fā)表于 03-21 10:17 ?838次閱讀

    云端安全守護(hù)者,華為云 Flexusx 上的 AWVS 容器化部署與安全掃描實(shí)踐

    能利用容器的輕量、可移植與快速部署特性,實(shí)現(xiàn)Web 安全掃描的自動(dòng)化、高效與精準(zhǔn)。Flexus x 實(shí)例的智能調(diào)度與彈性伸縮能力,為 AWVS 掃描任務(wù)提供強(qiáng)大資源支持,無(wú)論是日常小范圍掃描
    的頭像 發(fā)表于 12-30 14:54 ?714次閱讀
    云端安全守護(hù)者,華為云 Flexusx 上的 AWVS <b class='flag-5'>容器</b>化部署與安全掃描實(shí)踐

    深入解析Linux程序與進(jìn)程

    關(guān)于某個(gè)數(shù)據(jù)集合的一次運(yùn)行活動(dòng)。作為系統(tǒng)進(jìn)行資源分配和調(diào)度的基本單位,是操作系統(tǒng)結(jié)構(gòu)的基礎(chǔ)。 程序與進(jìn)程的關(guān)系 進(jìn)程的狀態(tài) 基礎(chǔ)進(jìn)程狀態(tài) 創(chuàng)
    的頭像 發(fā)表于 12-18 11:01 ?858次閱讀
    深入解析Linux程序與<b class='flag-5'>進(jìn)程</b>