国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種文件系統(tǒng)性能統(tǒng)計方法與系統(tǒng)的制作方法

      文檔序號:9667471閱讀:372來源:國知局
      一種文件系統(tǒng)性能統(tǒng)計方法與系統(tǒng)的制作方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及計算機(jī)存儲領(lǐng)域,特別是涉及一種文件系統(tǒng)性能統(tǒng)計方法與系統(tǒng)。
      【背景技術(shù)】
      [0002]隨著網(wǎng)絡(luò)應(yīng)用的迅速發(fā)展,網(wǎng)絡(luò)信息數(shù)據(jù)量越來越大,PB級別的海量數(shù)據(jù)存儲變得越來越重要,大容量的分布式文件系統(tǒng)顯得尤為重要。
      [0003]在進(jìn)行文件系統(tǒng)開發(fā)時,需要實時獲取整個文件系統(tǒng)的性能數(shù)據(jù),分析每一個文件操作的請求數(shù)量、耗時等,可以有針對性的進(jìn)行優(yōu)化,因此需要一種監(jiān)控文件系統(tǒng)性能的方法。

      【發(fā)明內(nèi)容】

      [0004]有鑒于此,本發(fā)明的主要目的在于提供一種文件系統(tǒng)性能統(tǒng)計方法與系統(tǒng),可以高效地進(jìn)行文件系統(tǒng)性能統(tǒng)計。
      [0005]為實現(xiàn)上述目的,本發(fā)明提供了一種文件系統(tǒng)性能統(tǒng)計方法,包括:
      [0006]響應(yīng)性能統(tǒng)計指令,指定共享內(nèi)存區(qū)域;
      [0007]進(jìn)行文件操作時將文件操作信息進(jìn)行統(tǒng)計得到文件操作統(tǒng)計信息;
      [0008]將所述文件操作統(tǒng)計信息保存至所述共享內(nèi)存區(qū)域,令客戶端通過訪問所述共享內(nèi)存獲取所述文件操作信息。
      [0009]優(yōu)選地,所述文件操作信息包括:
      [0010]文件操作類型、文件操作次數(shù)和文件操作延遲。
      [0011 ]優(yōu)選地,所述文件操作類型包括新增和刪除。
      [0012]優(yōu)選地,進(jìn)行文件操作時將文件操作信息進(jìn)行統(tǒng)計得到文件操作統(tǒng)計信息包括:
      [0013]當(dāng)文件操作信息為文件操作類型時,將各次文件操作按文件操作類型進(jìn)行次數(shù)累加,得到各文件操作類型的次數(shù);
      [0014]當(dāng)文件操作信息為文件操作次數(shù)時,將各次文件操作進(jìn)行次數(shù)累加,得到文件操作總次數(shù);
      [0015]當(dāng)文件操作信息為文件操作延遲時,統(tǒng)計各次文件操作的耗時,得到文件操作延遲。
      [0016]優(yōu)選地,當(dāng)文件系統(tǒng)為多線程時,將所述文件操作統(tǒng)計信息保存至所述共享內(nèi)存區(qū)域包括:
      [0017]在所述共享內(nèi)存區(qū)域中為各線程分別分配對應(yīng)的空間,將所述文件操作統(tǒng)計信息按照線程分別保存至所述共享內(nèi)存區(qū)域內(nèi)對應(yīng)的空間中。
      [0018]本發(fā)明還提供了一種文件系統(tǒng)性能統(tǒng)計系統(tǒng),包括:
      [0019]共享內(nèi)存區(qū)域指定模塊,用于響應(yīng)性能統(tǒng)計指令,指定共享內(nèi)存區(qū)域;
      [0020]文件操作統(tǒng)計模塊,用于進(jìn)行文件操作時將文件操作信息進(jìn)行統(tǒng)計得到文件操作統(tǒng)計信息;
      [0021]統(tǒng)計信息共享模塊,用于將所述文件操作統(tǒng)計信息保存至所述共享內(nèi)存區(qū)域,令客戶端通過訪問所述共享內(nèi)存獲取所述文件操作信息。
      [0022]優(yōu)選地,所述文件操作信息包括:
      [0023]文件操作類型、文件操作次數(shù)和文件操作延遲。
      [0024]優(yōu)選地,所述文件操作類型包括新增和刪除。
      [0025]優(yōu)選地,所述文件操作統(tǒng)計模塊包括:
      [0026]文件操作類型統(tǒng)計子模塊,用于當(dāng)文件操作信息為文件操作類型時,將各次文件操作按文件操作類型進(jìn)行次數(shù)累加,得到各文件操作類型的次數(shù);
      [0027]文件操作次數(shù)統(tǒng)計子模塊,用于當(dāng)文件操作信息為文件操作次數(shù)時,將各次文件操作進(jìn)行次數(shù)累加,得到文件操作總次數(shù);
      [0028]文件操作延遲統(tǒng)計子模塊,用于當(dāng)文件操作信息為文件操作延遲時,統(tǒng)計各次文件操作的耗時,得到文件操作延遲。
      [0029]應(yīng)用本發(fā)明提供的一種文件系統(tǒng)性能統(tǒng)計方法與系統(tǒng),響應(yīng)性能統(tǒng)計指令,指定共享內(nèi)存區(qū)域,進(jìn)行文件操作時將文件操作信息進(jìn)行統(tǒng)計得到文件操作統(tǒng)計信息,將所述文件操作統(tǒng)計信息保存至所述共享內(nèi)存區(qū)域,令客戶端通過訪問所述共享內(nèi)存獲取所述文件操作信息。對文件操作進(jìn)行性能統(tǒng)計,使用指定的共享內(nèi)存區(qū)域保存性能數(shù)據(jù),客戶端可以直接讀取共享內(nèi)存中的性能數(shù)據(jù),提高了性能統(tǒng)計的實時性,可以高效地進(jìn)行文件系統(tǒng)性能統(tǒng)計。
      【附圖說明】
      [0030]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
      [0031 ]圖1為本發(fā)明一種文件系統(tǒng)性能統(tǒng)計方法實施例的流程圖;
      [0032]圖2為本發(fā)明一種文件系統(tǒng)性能統(tǒng)計方法實施例的原理示意圖;
      [0033]圖3為本發(fā)明一種文件系統(tǒng)性能統(tǒng)計系統(tǒng)實施例的結(jié)構(gòu)示意圖;
      [0034]圖4為本發(fā)明一種文件系統(tǒng)性能統(tǒng)計系統(tǒng)實施例的詳細(xì)結(jié)構(gòu)示意圖。
      【具體實施方式】
      [0035]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行
      [0036]清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
      [0037]本發(fā)明提供了一種文件系統(tǒng)性能統(tǒng)計方法,圖1示出了本發(fā)明文件系統(tǒng)性能統(tǒng)計方法實施例的流程圖,包括:
      [0038]步驟S101:響應(yīng)性能統(tǒng)計指令,指定共享內(nèi)存區(qū)域;
      [0039]掛載文件系統(tǒng),對文件系統(tǒng)進(jìn)行讀寫操作,客戶端發(fā)送性能統(tǒng)計指令,分配和初始化共享內(nèi)存區(qū)域,可通過寫入特殊的命令控制統(tǒng)計功能的開關(guān),保證文件系統(tǒng)在正常運(yùn)行下性能不受影響。
      [0040]步驟S102:進(jìn)行文件操作時將文件操作信息進(jìn)行統(tǒng)計得到文件操作統(tǒng)計信息;
      [0041]服務(wù)端通過共享內(nèi)存檢測到客戶端發(fā)送的性能統(tǒng)計指令,進(jìn)行文件操作信息的統(tǒng)計,文件操作信息包括:文件操作類型、文件操作次數(shù)和文件操作延遲等,文件操作類型包括新增和刪除等,當(dāng)文件操作信息為文件操作類型時,將各次文件操作按文件操作類型進(jìn)行次數(shù)累加,得到各文件操作類型的次數(shù);當(dāng)文件操作信息為文件操作次數(shù)時,將各次文件操作進(jìn)行次數(shù)累加,得到文件操作總次數(shù);當(dāng)文件操作信息為文件操作延遲時,統(tǒng)計各次文件操作的耗時,得到文件操作延遲。
      [0042]步驟S103:將所述文件操作統(tǒng)計信息保存至所述共享內(nèi)存區(qū)域,令客戶端通過訪問所述共享內(nèi)存獲取所述文件操作信息。
      [0043]將統(tǒng)計的文件操作統(tǒng)計信息保存至共享內(nèi)存區(qū)域,客戶端可直接訪問共享內(nèi)存,獲取性能數(shù)據(jù)后輸出到控制臺或者文件,在讀取共享內(nèi)存時,為了防止重復(fù)讀取性能數(shù)據(jù),需要在共享內(nèi)存中保存一個文件指針,標(biāo)識當(dāng)前所讀的某一條性能數(shù)據(jù)。
      [0044]本實施例可以為每一個文件操作(例如新增、刪除文件等)定義一個統(tǒng)計對象,包括操作類型、次數(shù)和延遲等,在每一個文件操作中,進(jìn)行操作次數(shù)和延遲的統(tǒng)計,然后將該統(tǒng)計對象保存到指定的共享內(nèi)存中。如果文件系統(tǒng)為多線程系統(tǒng),可以通過加鎖的方式保存到同一個統(tǒng)計對象,也可以在共享內(nèi)存中為每個線程分配私有空間,即在所述共享內(nèi)存區(qū)域中為各線程分別分配對應(yīng)的
      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1