마운트 된 NFS 공유에서 파일 액세스 속도 및 대기 시간 측정 및 벤치마킹


19

일부 NFS 공유를 마운트하는 Linux Centos 시스템이 있는데 해당 공유에서 파일을 읽고 쓸 때 I / O 속도 / 대기 시간 / 속도를 측정하는 데 어떤 기술을 사용할 수 있습니까? 이 기술을 비교 목적으로 로컬 하드 드라이브에도 적용 할 수 있습니까?

답변:


28

해당 공유에서 파일을 읽고 쓸 때 I / O 속도 / 대기 시간 / 속도를 측정하기 위해 어떤 기술을 사용할 수 있습니까?

dd이 작업을 수행 하는 데 사용할 수 있습니다 .

# time dd if=/dev/zero of=/mnt/nfs/testfile bs=16k count=128k
131072+0 records in
131072+0 records out
2147483648 bytes (2.1 GB) copied, 111.656 seconds, 19.2 MB/s

real    1m51.678s
user    0m0.066s
sys 0m1.482s

# time dd if=/mnt/nfs/testfile of=/dev/null bs=16k
131072+0 records in
131072+0 records out
2147483648 bytes (2.1 GB) copied, 4.96762 seconds, 432 MB/s

real    0m4.969s
user    0m0.046s
sys 0m0.720s

(파일 크기 = bs * countRAM의 두 배 여야 함)

또는 Bonnie ++ , IOzone 과 같은 벤치 마크 도구를 살펴보십시오 .

# bonnie++ -d /mnt/nfs/bonnie/ -s 2048 -r 1024 -u 0
Using uid:0, gid:0.
Writing a byte at a time...done
Writing intelligently...done
Rewriting...done
Reading a byte at a time...done
Reading intelligently...done
start 'em...done...done...done...done...done...
Create files in sequential order...done.
Stat files in sequential order...done.
Delete files in sequential order...done.
Create files in random order...done.
Stat files in random order...done.
Delete files in random order...done.
Version  1.96       ------Sequential Output------ --Sequential Input- --Random-
Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
svr201NTC-647.lo 2G  1473  96 46620   3 48033   4  1785  99 3525478 100 +++++ +++
Latency              8647us      86us     268us    5064us      66us   23566us
Version  1.96       ------Sequential Create------ --------Random Create--------
svr201NTC-647.local -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16   580   2  5742  13   429   2   423   1  7540  12   392   1
Latency               244ms   22747us    4549ms    3849ms    1641us     999ms
1.96,1.96,svr201NTC-647.localdomain,1,1319514624,2G,,1473,96,46620,3,48033,4,1785,99,3525478,100,+++++,+++,16,,,,,580,2,5742,13,429,2,423,1,7540,12,392,1,8647us,86us,268us,5064us,66us,23566us,244ms,22747us,4549ms,3849ms,1641us,999ms

# iozone -aRcU /mnt/nfs/ -f /mnt/nfs/testfile > logfile

자세한 내용 : http://nfs.sourceforge.net/nfs-howto/ar01s05.html

이 기술을 비교 목적으로 로컬 하드 드라이브에도 적용 할 수 있습니까?

물론, 로컬 하드 드라이브를 벤치마킹하여 비교할 수 있습니다.


3
파일 크기 = bs * count가 RAM의 두 배 여야하는 이유를 설명해 주시겠습니까?
user1031431

-4

아마도 유용 할 수 있습니다 : http://www.alfaexploit.com/ficheros_web/leer.php?id=161

위의 링크에서 1-4Mb 사이의 파일을 생성하는 유용한 스크립트를 찾을 수 있으며, 이렇게하면 읽기 / 쓰기 속도를 확인할 수 있습니다.


나는 외부 정보가 아닌 외부 스크립트를 참조하기 때문에 "Looks OK"라고 투표했습니다.
peterh는 모니카 복원

데드 링크 및 링크 전용 응답으로 시작합니다.
Xan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.