glusterfs檔案系統性能測試
不同掛載模式在不同塊大小之間六種讀寫方式的速率測試
概要
掛載模式:Nfs Gluster Fuse Local(本地) BS:4k 16k 64k 256k 1M 4M 讀寫方式:randread read randwrite write randrw readwrite 測試計劃: 每次測試10分鐘,一組要6個小時,共四組 比較它們之間的差別和效能差異 測試環境: 虛擬機器一臺-192.168.0.134 (通過遠端登入進行操作)
一. 搭建環境,安裝軟體
- 1.1 安裝軟體
- #yum install glusterfs-server
- #yum install qemu
- 1.2 啟動服務
- #service glusterd start
- #service glusterd status
Redirecting to /bin/systemctl status glusterd.service
glusterd.service - GlusterFS an clustered file-system server
Loaded: loaded (/usr/lib/systemd/system/glusterd.service; enabled)
Active: active (running) since 五 2014-01-06 19:30:17 CST; 5 days ago
Main PID: 735 (glusterd) CGroup: name=systemd:/system/glusterd.service
├─ 735 /usr/sbin/glusterd -p /run/glusterd.pid
├─ 745 /usr/sbin/glusterfsd -s 192.168.0.134 --volfile-id test.192...
└─1066 /usr/sbin/glusterfs -s localhost --volfile-id gluster/nfs -...
二. create and config volume
- 2.1 在/home/test目錄下建立volume test
- #gluster volume create test 192.168.0.134:/home/test
- 2.2 設定volume並檢視它的資訊
- #gluster volume set test nfs.disable off
- #gluster volume info
Volume Name: test
Type: Distribute
Volume ID: 62ddcf55-7aba-4bc9-bd96-3a776118c137
Status: Started
Number of Bricks: 1
Transport-type: tcp
Bricks:
Brick1: 192.168.0.134:/home/test
Options Reconfigured:
nfs.ports-insecure: 1
nfs.disable: off
auth.allow: all
nfs.rpc-auth-allow: *
三. create a raw image
- #cd /home/test
- #qemu-img create -f raw test.img 5G
- #ls
test.img
四. mount volume
- 4.1 NFS
- #mount -t nfs -o vers=3 192.168.0.134:/test /mnt/test
- 4.2 Fuse
- #mount -t glusterfs 192.168.0.134:/test /mnt/test
- 4.3 Gluster&Local
- Gluster,Local don't mount
五. start qemu service
- 5.1 NFS
- #qemu-system-x86_64 -machine accel=kvm -cpu host -m 1024 -nodefaults -nographic -drive file=fedora19.qcow2,if=none,id=drive0 -device virtio-blk-pci,drive=drive0,id=disk0,bootindex=1 -netdev user,id=net0,hostfwd=tcp::7022-:22 -device virtio-net-pci,netdev=net0,id=net0 -drive file=/home/test/test.img,if=none,id=drive1 -device virtio-blk-pci,drive=drive1,id=disk1,bootindex=2
- 5.2 Fuse
- #qemu-system-x86_64 -machine accel=kvm -cpu host -m 1024 -nodefaults -nographic -drive file=fedora19.qcow2,if=none,id=drive0 -device virtio-blk-pci,drive=drive0,id=disk0,bootindex=1 -netdev user,id=net0,hostfwd=tcp::7022-:22 -device virtio-net-pci,netdev=net0,id=net0 -drive file=/mnt/test/test.img,if=none,id=drive1 -device virtio-blk-pci,drive=drive1,id=disk1,bootindex=2
- 5.3 Gluster
- #qemu-system-x86_64 -machine accel=kvm -cpu host -m 1024 -nodefaults -nographic -drive file=fedora19.qcow2,if=none,id=drive0 -device virtio-blk-pci,drive=drive0,id=disk0,bootindex=1 -netdev user,id=net0,hostfwd=tcp::7022-:22 -device virtio-net-pci,netdev=net0,id=net0 -drive file=gluster://192.168.0.134/test/test.img,if=none,id=drive1 -device virtio-blk-pci,drive=drive1,id=disk1,bootindex=2
- 5.4 Local
- #qemu-system-x86_64 -machine accel=kvm -cpu host -m 1024 -nodefaults -nographic -drive file=fedora19.qcow2,if=none,id=drive0 -device virtio-blk-pci,drive=drive0,id=disk0,bootindex=1 -netdev user,id=net0,hostfwd=tcp::7022-:22 -device virtio-net-pci,netdev=net0,id=net0 -drive file=/home/test/test.img,if=none,id=drive1 -device virtio-blk-pci,drive=drive1,id=disk1,bootindex=2
六. 資料的接收
- 6.1 遠端通過埠登入當前主機
- #ssh [email protected] -p 7022
- 6.2 使用fio測速工具
- #sudo yum install fio
- 6.3 編寫指令碼進行測試
- # cat test.sh
#!/bin/sh export testing=nfs for j in `echo -e "read\ write\ readwrite\ randread\ randwrite\ randrw"`; do for i in `echo -e "4k\ 16k\ 64k\ 256k\ 1024k\ 4096k"`; do fio -filename=/dev/vdb -direct=1 -rw=$j -bs=$i -size 8G -numjobs=8 -runtime=600 -group_reporting -name=$testing-$j-$i --output=$testing/$testing-$j-$i done; done;
- # cat test.sh
七. 資料分析
- 7.1 測試結果對比(橫向表示六種讀寫方式的塊大小,豎向表示六種讀寫模式的iops/bw/lat,單位bw:KB/s,clat:msec)
NFS
測試物件NFS | 4k | 16k | 64k | 256k | 1024k | 4096k |
read iops | 989 | 778 | 671 | 312 | 66 | 20 |
write iops | 642 | 606 | 389 | 259 | 116 | 19 |
randwrite iops | 311 | 231 | 105 | 44 | 14 | 3 |
randread iops | 523 | 232 | 87 | 35 | 15 | 4 |
readwrite iops | 471 | 297 | 218 | 107 | 28 | 6 |
randrw iops | 150 | 112 | 56 | 19 | 7 | 2 |
read bw | 3958 | 12453 | 42997 | 80027 | 67799 | 84194 |
write bw | 2569 | 9696 | 24907 | 66541 | 119650 | 81431 |
randwrite bw | 1254 | 3704 | 6783 | 11278 | 14825 | 15071 |
randread bw | 2092 | 3720 | 5626 | 9015 | 15633 | 18789 |
readwrite bw | 1889 | 4760 | 14000 | 27450 | 29228 | 27939 |
randrw bw | 620 | 1810 | 3580 | 5090 | 7985 | 8563 |
read clat | 8.0 | 10.2 | 11.8 | 25.4 | 120.66 | 388.59 |
write clat | 12.3 | 13.0 | 20.4 | 30.5 | 67.43 | 396.71 |
randwrite clat | 25.4 | 34.3 | 75.17 | 181.19 | 550.47 | 2166.38 |
randread clat | 15.1 | 34.2 | 90.8 | 226.91 | 523.69 | 1741.25 |
readwrite clat | 7.9 | 12.9 | 16.9 | 34.6 | 129.1 | 224.30 |
randrw clat | 24.9 | 35.5 | 93.2 | 230.85 | 504.18 | 2077.93 |
Gluster
測試物件Gluster | 4k | 16k | 64k | 256k | 1024k | 4096k |
read iops | 344 | 335 | 160 | 164 | 63 | 29 |
write iops | 559 | 253 | 181 | 122 | 49 | 26 |
randwrite iops | 330 | 217 | 98 | 40 | 13 | 3 |
randread iops | 146 | 187 | 186 | 87 | 20 | 6 |
readwrite iops | 330 | 217 | 98 | 40 | 13 | 3 |
randrw iops | 77 | 84 | 57 | 25 | 6 | 1 |
read bw | 1377 | 5372 | 10262 | 41988 | 65066 | 121444 |
write bw | 2239 | 4056 | 11599 | 31234 | 50361 | 109998 |
randwrite bw | 1321 | 3486 | 6313 | 10333 | 14088 | 14452 |
randread bw | 599 | 2998 | 11940 | 22512 | 21041 | 26648 |
readwrite bw | 1321 | 3486 | 6313 | 10333 | 14088 | 14452 |
randrw bw | 318 | 1359 | 3694 | 6539 | 7079 | 5932 |
read clat | 23.1 | 23.7 | 49.76 | 48.6 | 125.79 | 269.48 |
write clat | 14.22 | 31.40 | 43.94 | 65.18 | 160.85 | 292.82 |
randwrite clat | 24.09 |
相關推薦glusterfs檔案系統性能測試不同掛載模式在不同塊大小之間六種讀寫方式的速率測試 概要 掛載模式:Nfs Gluster Fuse Local(本地) BS:4k 16k 64k 256k 1M 4M 讀寫方式:randread read randwrite write rand 檔案系統性能測試--iozoneiozone 一個檔案系統性能評測工具,可以測試Read, write, re-read,re-write, read backwards, read strided, fread, fwrite, random read, pread, mmap, aio_read, aio_write 系統技術非業餘研究 » iozone檔案系統性能測試工具IOzone官網: http://www.iozone.org/ IOzone is a filesystem benchmark tool. The benchmark generates and measures a variety of file operations. Iozone has 文件系統性能測試--iozone存儲介質 其他 pthreads 返回 額外 clas 例程 tab 跳過 iozone 一個文件系統性能評測工具,可以測試Read, write, re-read,re-write, read backwards, read strided, fread, fwrit Web系統性能測試實戰之指令碼錄製(基於JMeter)鑑於Badbody已經不維護了,亟需一個替代方案。後發現Jmeter已自帶錄製工具,而且使用也很方便。 Jmeter配置 1、新增執行緒組(使用者組) Add > Threads(Users) > Thread Group 2、新增監聽控制器 Add Linux使用noatime提升檔案系統性能轉載 https://blog.csdn.net/dutsoft/article/details/51074376 預設的方式下linux會把檔案訪問的時間atime做記錄,檔案系統在檔案被訪問、建立、修改等的時候記錄下了檔案的一些時間戳,比如:檔案建立時間、最近一次修改時間和最近一次訪問時 iozone檔案系統性能評測工具1. 下載最新的ioZone, 目前最新的是iozone3_482.tar,具體網址:http://www.iozone.org/src/current/ 2. 下載之後解壓 tar -xvf iozone3_482.tar -C ./ 3. 進入iozone3_482\ web應用系統性能測試的種類效能測試(Performance Test)包含以下測試型別 壓力測試、負載測試、強度測試、資料庫容量測試、預期指標的效能測試、獨立業務效能測試、組合業務效能測試、疲勞強度效能測試、網路效能測試、大資料量測試、伺服器效能測試、一些特殊的測試。 調整效能最好的辦法就是軟硬體相 大規模分散式系統性能測試實踐一、雲時代的應用效能測試挑戰 二、華為雲效能測試實踐方案如何更加系統的開展效能測試活動 1. 被測物件分析(某社交類APP) 從系統架構分析可能出現的瓶頸點,作為重點測試場景 Feed流會頻繁操作後臺的Redis等服務,每次操作會產生10 [轉載]第三方支付系統性能測試要點分析自2010年06月21日中國人民銀行公佈《非金融機構支付服務管理辦法》以來,針對非金融機構“支付業務許可證”的申請及檢測認證工作已經逐步展開。中國評測作為權威的、獨立的第三方檢測機構,也在第一時間對非金融機構第三方支付系統的檢驗認證方法進行了細緻的研究。下面,我們將結合央行 應用系統性能測試六大步效能測試是為了保證產品釋出後其效能能夠滿足使用者的需求,本文結合具體案例介紹了應用系統性能測試的六大步驟。 在本文介紹的這個案例中,被測應用系統是一家公司的客戶資訊系統,它主要用來錄入、修改以及查詢全球客戶的資訊,並將客戶資訊轉入到業務系統。但是,在應用過程中,客 網上銀行系統性能測試案例第 9 頁 共 11 頁 09/26 實時系統性能測試指標及方法一、Rhealstone Rhealstone是系統實時性的測量基準之一,Rhealstone方法對ERTOS中六個關鍵操作的時間量進行測量,並將它們的加權和稱為Rhealstone數。這六個時間量如下: 2.搶佔時間(preemption time) 嵌入式:Linux jffs2,yaffs2,logfs,ubifs檔案系統性能分析在嵌入式領域,FLASH是一種常用的儲存介質,由於其特殊的硬體結構,所以普通的檔案系統如ext2,ext3等都不適合在其上使用,於是就出現了專門針對FLASH的檔案系統,比較常用的有jffs2,yaffs2,logfs,ubifs。那麼對於這幾個檔案系統,如何選擇一 秒殺系統性能測試和優化對於大併發量的系統,有幾個可能需要優化的點,下面我們要一步步測試來優化這個系統。 測試目標 對於一個系統,幾個常用的評價指標是:平均響應時間、吞吐率、qps等。我的測試主要測試3個介面 主頁(訪問根路徑,沒有資料庫互動) 秒殺介面暴露(暴露秒殺介面, SylixOS使用RAM檔案系統大幅度提高系統性能在某些特定使用場景中可使用RAM檔案系統提高系統性能,解決業務問題。一下已MPC8313作為測試平臺,測試使用RAM和yaffs2檔案系統時,FTP檔案傳輸速率與應用程式載入時間的效能變化。 硬體平臺:MPC8313 base版本:V1.8.0 FTP檔案傳輸樣本:bspmpc8313.elf& 關於Linux系統性能瓶頸定位分析(一),Nginx狀態頁測試關於系統性能瓶頸的定位,今天搬來一例項。希望和廣大網友溝通分享 使用場景: Nginx對外提供介面服務,本文以Nginx的狀態頁(stub_status)為例。 需要解決的問題: 定位效能瓶頸,並調優 測試方法 使 app性能測試【通過loadrunner錄制】端口 dash rip 路徑 tar des use 壓測 solution 隨著智能手機近年來的快速增長,從遊戲娛樂到移動辦公的各式各樣的手機APP軟件滲透到我們的生活中,對於大型的手機APP測試不僅要關註它的功能性、易用性還要關註它的性能,最近發現LoadRunner1 Redis和Memcache性能測試對比數據 redis 3.3 replace class 內存 知識 獲取數據 lac Redis和Memcache在寫入性能上面差別不大,讀取性能上面尤其是批量讀取性能上面Memcache全面勝出,當然Redis也有自己的優點:比如數據持久化、支持更多的數據結構(Set Li 性能測試分層模型-選自書籍:小強軟件測試瘋狂講義解決 腳本 速度 詳細講解 lock 狀態 http block php代碼 百度搜索:小強測試品牌 新書推薦 本書終於在前段時間出版了,現在已經可以在各大網店購買了,搜索書名即可。書籍購買地址:https://detail.tmall.com/item.htm?id= |