일부 성능 문제를 해결하기 위해 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이면 이 테스트를 건너뜁니다.