[發(fā)明專利]一種適用于多路服務器跨numa內(nèi)存測試方法在審
| 申請?zhí)枺?/td> | 201510725774.5 | 申請日: | 2015-10-30 |
| 公開(公告)號: | CN105243000A | 公開(公告)日: | 2016-01-13 |
| 發(fā)明(設計)人: | 王超 | 申請(專利權)人: | 浪潮電子信息產(chǎn)業(yè)股份有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 適用于 服務器 numa 內(nèi)存 測試 方法 | ||
技術領域
本發(fā)明涉及內(nèi)存測試技術,尤其涉及一種適用于多路服務器跨numa內(nèi)存測試方法。
背景技術
目前基于intel架構的服務器,CPU數(shù)量一旦大于8顆,則必須使用額外的CPU互聯(lián)芯片來擴展QPI連接,實現(xiàn)更多CPU互聯(lián)。但是目前行業(yè)內(nèi),8路以上服務器并不普及,同時CPU互聯(lián)芯片也往往是服務器廠商自行開發(fā),傳統(tǒng)的測試方法無法驗證互聯(lián)芯片的內(nèi)存訪問一致性。
發(fā)明內(nèi)容
為了解決該問題,本文提出了一種適用于多路服務器跨numa內(nèi)存測試方法,針對有CPU互聯(lián)芯片的多路服務器(8路以上),開發(fā)一種測試CPU互聯(lián)芯片內(nèi)存訪問一致性的測試方法。提高多路服務器的性能及穩(wěn)定性。
基于lmbench內(nèi)存測試工具,設計跨numa內(nèi)存訪問測試腳本。設計依據(jù)為,每一個CPU均對另外一個通過互聯(lián)芯片連接的CPU的內(nèi)存進行數(shù)據(jù)讀寫。
具體步驟
1)在待測服務器端,安裝適用版本的lmbench測試工具;
2)在lmbench的路徑下,創(chuàng)建測試腳本mtest.sh;
3)編輯測試腳本,每一個CPU的numa均訪問其他numa的內(nèi)存;
4)增加腳本執(zhí)行權限chmod+xmtest.sh;
5)執(zhí)行測試./mtest.sh;
6)測試運行48小時,檢查服務器是否有宕機或異常報錯出現(xiàn),同時查看測試數(shù)據(jù),檢測是否所有鏈路內(nèi)存帶寬均相同。
本發(fā)明的有益效果是。
該方法針對多路服務器檢驗CPU互聯(lián)芯片的內(nèi)存訪問一致性,彌補了傳統(tǒng)測試方法在多路服務器測試領域的盲點。提高了多路服務器的性能和穩(wěn)定性。
附圖說明
圖1是本發(fā)明的設計邏輯圖。
具體實施方式
下面對本發(fā)明的內(nèi)容進行更加詳細的闡述:
如圖1所示,
1.此邏輯圖以32路服務器為例
2.圓點為CPU,方塊為CPU互聯(lián)芯片。
3.所有連線均為CPU之間的QPI信號
4.每一個CPU都對其他所有通過互聯(lián)芯片相連CPU進行內(nèi)存訪問。
詳細步驟為:
1.在待測服務器端,安裝適用版本的lmbench測試工具
2.在lmbench的路徑下,創(chuàng)建測試腳本mtest.sh
3.編輯測試腳本,每一個CPU的numa均訪問其他numa的內(nèi)存,腳本示例如下:
while:;dodate;numactl--cpunodebind=0--membind=1./bw_mem-P線程數(shù)該numa下內(nèi)存容量的80%(內(nèi)存總容量*80%/numa數(shù),單位是M)rdwr;done&
while:;dodate;numactl--cpunodebind=0--membind=2./bw_mem-P線程數(shù)該numa下內(nèi)存容量的80%(內(nèi)存總容量*80%/numa數(shù),單位是M)rdwr;done&
┋
while:;dodate;numactl--cpunodebind=0--membind=x./bw_mem-P線程數(shù)該numa下內(nèi)存容量的80%(內(nèi)存總容量*80%/numa數(shù),單位是M)rdwr;done&
while:;dodate;numactl--cpunodebind=1--membind=0./bw_mem-P線程數(shù)該numa下內(nèi)存容量的80%(內(nèi)存總容量*80%/numa數(shù),單位是M)rdwr;done&
while:;dodate;numactl--cpunodebind=1--membind=2./bw_mem-P線程數(shù)該numa下內(nèi)存容量的80%(內(nèi)存總容量*80%/numa數(shù),單位是M)rdwr;done&
┋
while:;dodate;numactl--cpunodebind=1--membind=x./bw_mem-P線程數(shù)該numa下內(nèi)存容量的80%(內(nèi)存總容量*80%/numa數(shù),單位是M)rdwr;done&
while:;dodate;numactl--cpunodebind=x--membind=0./bw_mem-P線程數(shù)該numa下內(nèi)存容量的80%(內(nèi)存總容量*80%/numa數(shù),單位是M)rdwr;done&
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產(chǎn)業(yè)股份有限公司,未經(jīng)浪潮電子信息產(chǎn)業(yè)股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510725774.5/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種寫字看書用的正姿架
- 下一篇:帶有油杯的一體式電子煙
- 一種基于NUMA高性能網(wǎng)絡緩存資源親和度的虛擬處理器的調(diào)度方法
- 一種信息更新的方法、裝置及系統(tǒng)
- 一種節(jié)點熱插拔的方法和NUMA節(jié)點裝置
- 一種NUMA芯片帶寬監(jiān)測的方法、裝置及系統(tǒng)
- 報文轉發(fā)方法和裝置
- 一種資源池調(diào)度方法、系統(tǒng)、服務器和存儲介質
- 一種虛擬機的NUMA節(jié)點調(diào)度方法、裝置、設備及介質
- 一種數(shù)據(jù)管理方法、相關裝置及系統(tǒng)
- 虛擬機的NUMA節(jié)點綁定方法、裝置、設備及存儲介質
- NUMA系統(tǒng)和系統(tǒng)中的頁面遷移方法





