<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## [重讀分區表][6] ## 磁盤類型判定 SSD HDD ~~~ SSD是非轉動磁盤, Linux可以通過讀 sysfs: cat /sys/block/sda/queue/rotational 返回 0, 就是 SSD。 $ lsblk -d -o name,rota NAME ROTA sda 0 ~~~ # 性能測試 ## dd 簡單測試磁盤 ~~~ dd if=/dev/zero of=testf bs=1M count=512 oflag=direct # 清除cache echo 3 > /proc/sys/vm/drop_caches ~~~ ## hdparm ### 安裝 ``` # centos yum install -y hdparm ``` ### 常用參數 ~~~ hdparm -t /dev/sdb 測試實際磁盤性能 hdparm -T /dev/sdb 內存緩存的讀寫速度 hdparm -I /dev/sdb 查看信息 ~~~ ## [fio][2] [參考博客][4] [云盤性能測試][7] ### 安裝 ~~~ yum install -y fio ~~~ ### 常用參數 ## bonnie++ ~~~ yum install bonnie++ # 進行4G文件測試 bonnie++ -u root ~~~ ``` fio -filename=/nfsdata/test_randread -direct=1 -iodepth 1 -thread -rw=randread -ioengine=psync \ -bs=512k -size=512m -numjobs=8 -runtime=60 -group_reporting -name=mytest 說明: filename=/dev/sdb1 測試文件名稱,通常選擇需要測試的盤的data目錄。 direct=1 測試過程繞過機器自帶的buffer。使測試結果更真實。 rw=randwrite 測試隨機寫的I/O rw=randrw 測試隨機寫和讀的I/O bs=16k 單次io的塊文件大小為16k bsrange=512-2048 同上,提定數據塊的大小范圍 size=5g 本次的測試文件大小為5g,以每次4k的io進行測試。 numjobs=30 本次的測試線程為30. runtime=1000 測試時間為1000秒,如果不寫則一直將5g文件分4k每次寫完為止。 ioengine=psync io引擎使用pync方式 rwmixwrite=30 在混合讀寫的模式下,寫占30% group_reporting 關于顯示結果的,匯總每個進程的信息。 ``` ## [iozone][3] 針對文件系統的性能測試的。和常用的IO性能測試工具sysbench, fio, iometer不同, 它主要是通過`模擬用戶訪問文件模式`的不同,典型的如下面的幾種: ~~~ (0=write/rewrite, 1=read/re-read, 2=random-read/write 3=Read-backwards, 4=Re-write-record, 5=stride-read, 6=fwrite/re-fwrite 7=fread/Re-fread, 8=random_mix, 9=pwrite/Re-pwrite, 10=pread/Re-pread 11=pwritev/Re-pwritev, 12=preadv/Re-preadv) ~~~ ~~~ /opt/iozone/bin/iozone -l 4 -u 4 -r 512k -s 512m ~~~ 來達到隔離訪問文件系統的meta信息和data信息的不同的開銷, 從而反應文件系統的性能。 * [文件系統性能測試:使用iozone](https://www.cnblogs.com/yunnotes/archive/2013/04/19/3032487.html) ### 安裝 ~~~ apt-get install iozone3 yum install iozone -y ~~~ ~~~ /opt/iozone/bin/iozone -i 0 -i 1 -s 512m -r 512k -I -p -t 16 -a auto mode產生文件大小16K-512M,記錄大小4K-16M的輸出結果; -e 計算時間時算上fflush,fsync的時間; -f 指定臨時測試文件; -s 指定測試文件大小; -r 指定測試記錄大小; -g –n 指定auto模式下,最大/小測試文件大小; -q –y 指定auto模式下,最大/小測試記錄大小; -i 指定特定的測試操作: -I 指定direct io操作; -p 清除cpu cache影響; -O 輸出IOPS值; -R 生成excel報告文件; -W 讀寫之前鎖定文件; ~~~ > /opt/iozone/bin/iozone -a 自動模式 # 狀態監控 ## [iostat][1] ### 安裝 ~~~ yum install -y sysstat ~~~ ### 用法 ~~~ -x 參數,輸出更多詳細信息 ~~~ ~~~ rrqm/s:每秒這個設備相關的讀取請求有多少被Merge了(當系統調用需要讀取數據的時候,VFS將請求發到各個FS,如果FS發現不同的讀取請求讀取的是相同Block的數據,FS會將這個請求合并Merge); wrqm/s:每秒這個設備相關的寫入請求有多少被Merge了。 rsec/s:每秒讀取的扇區數; wsec/:每秒寫入的扇區數。 r/s:The number of read requests that were issued to the device per second; w/s:The number of write requests that were issued to the device per second; await:每一個IO請求的處理的平均時間(單位是毫秒)。這里可以理解為IO的響應時間,一般地系統IO響應時間應該低于5ms,如果大于10ms就比較大了。 %util:在統計時間內所有處理IO時間,除以總共統計時間。例如,如果統計間隔1秒,該設備有0.8秒在處理IO,而0.2秒閑置,那么該設備的%util = 0.8/1 = 80%,所以該參數暗示了設備的繁忙程度。一般地,如果該參數是100%表示設備已經接近滿負荷運行了(當然如果是多磁盤,即使%util是100%,因為磁盤的并發能力,所以磁盤使用未必就到了瓶頸)。 ~~~ ### 實例 ~~~ iostat -d -k 1 10 #查看TPS和吞吐量信息 iostat -d -x -k 1 10 #查看設備使用率(%util)、響應時間(await) iostat -c 1 10 ~~~ ## [iotop][5] ## 相關博客 * [linux系統讀寫緩存](https://www.cnblogs.com/zengkefu/p/5759335.html) [1]:http://www.cnblogs.com/muahao/p/6438409.html [2]:http://freshmeat.sourceforge.net/projects/fio/ [3]:http://www.iozone.org/ [4]:http://elf8848.iteye.com/blog/2168876 [5]:http://guichaz.free.fr/iotop/ [6]:http://blog.chinaunix.net/uid-25906175-id-3251710.html [7]:https://www.cnblogs.com/yuhaohao/p/9770701.html
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看