[發明專利]一種提升存儲系統性能的方法、裝置、設備、產品在審
| 申請號: | 202011109038.4 | 申請日: | 2020-10-16 |
| 公開(公告)號: | CN112231102A | 公開(公告)日: | 2021-01-15 |
| 發明(設計)人: | 劉偉鋒;張在貴 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F9/455 |
| 代理公司: | 濟南舜源專利事務所有限公司 37205 | 代理人: | 李舜江 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 提升 存儲系統 性能 方法 裝置 設備 產品 | ||
1.一種提升存儲系統性能的方法,其特征在于,包括如下步驟:
查詢物理服務器CPU的配置;
根據CPU的配置選取綁定的邏輯核;
創建線程,并將創建的線程與選定的CPU的邏輯核進行綁定;
調度線程時,將線程分配到綁定的CPU邏輯核上。
2.根據權利要求1所述的提升存儲系統性能的方法,其特征在于,創建線程,并將創建的線程與選定的CPU的邏輯核進行綁定的步驟包括:
將選中的邏輯核寫入配置文件中;
創建線程,并且創建線程時解析配置文件,讀取配置文件中綁核開關和綁核參數;
將創建的線程的硬親和性設置為配置的邏輯核實現邏輯核的綁定。
3.根據權利要求1所述的提升存儲系統性能的方法,其特征在于,查詢物理服務器CPU的配置的步驟包括:
獲取NUMA節點數、每個節點的CPU數量即物理核的數量、每個CPU的邏輯核的數量。
4.根據權利要求3所述的提升存儲系統性能的方法,其特征在于,根據CPU的配置選取綁定的邏輯核的步驟包括:
根據CPU的配置進行判斷;
若有多個NUMA節點,綁定的邏輯核所在CPU在同一個NUMA節點;
若有多個物理核,判斷是否開啟超線程,若否,綁定相鄰的邏輯核;若是,綁定的邏輯核分布在同一個物理核上。
5.一種提升存儲系統性能的裝置,其特征在于,包括查詢模塊、選取模塊、綁定模塊和處理模塊;
查詢模塊,用于查詢物理服務器CPU的配置;
選取模塊,用于根據CPU的配置選取綁定的邏輯核;
綁定模塊,用于創建線程,并將創建的線程與選定的CPU的邏輯核進行綁定;
處理模塊,用于調度線程時,將線程分配到綁定的CPU邏輯核上。
6.根據權利要求5所述的提升存儲系統性能的裝置,其特征在于,綁定模塊包括寫入單元、解析讀取單元和綁定單元;
寫入單元,用于將選中的邏輯核寫入配置文件中;
解析讀取單元,用于創建線程,并且創建線程時解析配置文件,讀取配置文件中綁核開關和綁核參數;
綁定單元,用于將創建的線程的硬親和性設置為配置的邏輯核實現邏輯核的綁定。
7.根據權利要求6所述的提升存儲系統性能的裝置,其特征在于,查詢模塊包括節點數獲取單元、物理核數獲取單元和邏輯核數獲取單元;
節點數獲取單元,用于獲取NUMA節點數;
物理核數獲取單元,用于獲取每個節點的CPU數量即物理核的數量;
邏輯核數獲取單元,用于獲取每個CPU的邏輯核的數量。
8.根據權利要求7所述的提升存儲系統性能的裝置,其特征在于,選取模塊包括判斷單元和選取單元;
判斷單元,用于根據CPU的配置進行判斷;還用于若有多個物理核,判斷是否開啟超線程;
選取單元,用于若判斷單元判斷有多個NUMA節點,選取綁定的邏輯核所在CPU在同一個NUMA節點;還用于若判斷單元判斷沒有開啟超線程時,選取綁定相鄰的邏輯核;若判斷單元判斷開啟超線程時,先去綁定的邏輯核分布在同一個物理核上。
9.一種電子設備,其特征在于,包括存儲器和處理器,存儲器和處理器通過總線完成相互間的通信;所述存儲器存儲有可被所述處理器執行的程序指令,所述處理器調用所述程序指令能夠執行如權利要求1至4任一所述的提升存儲系統性能的方法。
10.一種計算機程序產品,其特征在于,所述計算機程序產品包括存儲在非暫態計算機可讀存儲介質上的計算機程序,所述計算機程序包括程序指令,當所述程序指令被計算機執行時,使所述計算機執行如權利要求1至4任一項所述的提升存儲系統性能的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011109038.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:帶里程碑活動的業務過程對齊方法
- 下一篇:工件固持加熱設備





