Bonnie++를 사용하여 I/O 성능을 측정할 수 없습니다.

Bonnie++를 사용하여 I/O 성능을 측정할 수 없습니다.

일부 성능 문제를 해결하기 위해 bonnie++를 사용하여 FS 벤치마킹을 해보고 싶었지만 실행하려고 할 때마다 실제로 실행되지 않고 사용법만 인쇄됩니다.

구문에 명백한 내용이 누락되었는지 누구든지 확인할 수 있습니까?

시스템 전류 RAM - 516829 M

운영 체제 - CentOS 6.8

/usr/sbin/bonnie++ -r 516829 -d /opt -s 1033658 -n 1 -f -b -u 루트:루트

여기에 이미지 설명을 입력하세요.

의도적으로 "-s"에 더 작은 값을 할당하면 즉시 불평합니다.

    /usr/sbin/bonnie++ -r 516829  -d /opt -s 1033 -n 1 -f -b -u root:root
Using uid:0, gid:0. File size should be double RAM for good results, RAM is 516829M.

소스에서 bonnie++를 컴파일하고 yum에서 설치를 시도했지만 둘 다 동일한 동작을 보여줍니다.

I/O 성능을 측정하려는 드라이브는 SAN 설치에 있는 /opt입니다.

여기에 이미지 설명을 입력하세요.

감사해요,

~ 애비

답변1

컴퓨터에 504GB RAM이 있는 경우 벤치마크 파일을 위해 1008GB의 여유 공간이 필요하며 벤치마크 프로세스를 완료하는 데 몇 시간(아마도 며칠)이 소요됩니다.

/opt/디스크 공간이 충분하지 않으므로 램 크기와 파일 크기를 다음과 같이 제한해야 합니다.

# use only 16G of ram and 32G benchsize. 
bonnie++ -d /opt/ -r 16G -s 32G -n 1 -f -b -u root

제가 착각한 경우를 대비해 RAM은 504MB입니다(스위치가 필요하지 않음 -r).

bonnie++ -d /opt/ -s 1G -n 1 -f -b -u root

매뉴얼 페이지에서 확인용감한부분.

-에스IO 성능 측정에 사용되는 파일 크기(MB)입니다. (..) 블록 크기는 바이트 단위로 측정됩니다.256에서 1048576 사이의 2의 거듭제곱이어야 합니다., 기본값은 8192입니다. 추가된 경우 크기를 기가바이트 단위로 지정하거나 블록 크기를 킬로바이트 단위로 지정할 수 있습니다.G또는케이각각 숫자의 끝까지. 지정된 크기가 0이면 이 테스트를 건너뜁니다.

관련 정보