前段时间笔者在开发板上测试开发板的USB接口(USB2.0/USB3.0)和硬盘接口(STAT)的性能;测试方法如下:
1.测试硬盘接口 用的是 iozone 工具;
最简单开始使用iozone方法是自动模式
#/opt/iozone/bin/iozone -a
iozone将在所有模式下进行测试,使用记录块从4k到16M,测试文件大小从64k到512M。
如果想以图表形式显示测试结果,可以使用,iozone将测试结果放在Excel中
#/opt/iozone/bin/iozone -Ra 或 #/opt/iozone/bin/iozone -Rab output.xls
详细方法可以参考这个博客:https://www.cnblogs.com/nulige/p/7064188.html
例如:
-----------------------------------
root@:/opt/SATA2$ iozone -Rab output.xls
Iozone: Performance Test of File I/O
Version $Revision: 3.446 $
Compiled for 32 bit mode.
Build: linux
Contributors:William Norcott, Don Capps, Isom Crawford, Kirby Collins
Al Slater, Scott Rhine, Mike Wisner, Ken Goss
Steve Landherr, Brad Smith, Mark Kelly, Dr. Alain CYR,
Randy Dunlap, Mark Montague, Dan Million, Gavin Brebner,
Jean-Marc Zucconi, Jeff Blomberg, Benny Halevy, Dave Boone,
Erik Habbinga, Kris Strecker, Walter Wong, Joshua Root,
Fabrice Bacchella, Zhenghua Xue, Qin Li, Darren Sawyer,
Vangel Bojaxhi, Ben England, Vikentsi Lapa,
Alexey Skidanov.
Run began: Wed Feb 18 00:54:01 1970
Excel chart generation enabled
Auto Mode
Command line used: iozone -Rab output2_20.xls
Output is in kBytes/sec
Time Resolution = 0.000001 seconds.
Processor cache size set to 1024 kBytes.
Processor cache line size set to 32 bytes.
File stride size set to 17 * record size.
random random bkwd record stride
kB reclen write rewrite read reread read write read rewrite read fwrite frewrite fread freread
64 4 161208 315271 395061 79110 133333 324872 137339 432432 542371 249999 351648 309178 467152
64 8 78239 326530 426666 520325 160400 367816 307692 205128 598131 318407 307691 207119 432432
64 16 67724 361582 187134 474075 423840 119180 196923 421052 262294 260162 84656 320000 152744
64 32 59369 365713 345945 603775 324873 363636 294931 324872 407643 355555 196319 328204 390244
64 64 130346 307692 533334 503936 179775 81321 205788 262294 321607 260162 73394 218430 205128
128 4 134031 242424 237036 338624 494208 294930 139281 520324 405063 132368 286995 249027 271186
128 8 140659 433898 549356 544681 261758 457142 421052 273504 815285 389058 397515 240150 472325
128 16 123791 282560 302600 526748 246153 414239 319202 263374 842105 193353 345945 178272 421052
128 32 109401 138079 558952 558952 237918 415584 358543 222222 468864 168865 81946 414239 526748
128 64 129423 220309 663212 105523 516129 380952 407643 392638 111692 124392 161209 253968 337730
128 128 150765 189069 501960 138079 524589 191044 125860 248543 150765 235727 213333 376470 503936
256 4 147976 378138 493256 468864 286674 272921 306586 550537 158710 309552 368345 238139 329472
256 8 114234 186724 257804 300822 377580 298020 295953 500978 484848 328626 245917 288939 323232
256 16 188790 448336 481202 408945 406349 366762 307692 458781 715083 240827 430976 186997 302600
256 32 166992 296296 445993 478504 533333 342704 389057 356545 541226 369941 265010 270899 431703
256 64 139738 303317 369408 317617 173677 219742 114490 234003 520325 170212 375366 147126 311057
256 128 137118 171122 349249 183118 377025 205457 189349 289920 296983 218803 186997 266389 392637
256 256 104875 239700 259371 259109 368876 309552 160000 269473 319600 244976 181818 145124 480300
512 4 144796 393241 371822 177162 241509 173794 182726 307507 299765 284128 286193 253089 388762
512 8 152426 460846 404104 273212 227051 243925 288288 556521 246985 361581 192771 289920 335297
512 16 118326 384673 251720 261758 439108 221070 285714 469294 423140 177285 164630 217409 248785
512 32 135413 206368 294083 362093 276308 198372 333116 374817 661498 195643 287156 259240 274973
512 64 129162 248543 298368 405384 182596 141124 279019 265010 246035 276756 125613 297328 424192
512 128 138191 219836 262968 380952 329896 240262 196923 303677 243230 157296 194750 334640 325079
512 256 150058 187408 227859 418642 374268 140697 196923 252839 333550 254599 237256 250366 459605
512 512 105458 220784 165642 367288 371822 249756 375917 187545 251597 189209 181818 245328 425249
1024 4 123003 364283 208596 328205 175582 215897 201455 425779 256384 267572 241054 194455 408456
1024 8 168089 357292 295697 375917 267014 248242 266181 655150 337508 325492 325596 258129 421225
1024 16 136097 255489 431885 252403 181238 211439 329578 461053 418300 242252 231412 378558 261357
1024 32 156145 290743 450902 261892 487155 283107 323232 516389 256577 149162 136442 293325 415247
1024 64 101255 292320 105512 321608 224758 236271 409272 347589 547300 154776 166531&